Kompetanse- og HMS-portal for effektiv styring av opplæring, sertifikater og verneutstyr.
WorkOwl er en webbasert løsning som automatiserer oppfølging av HMS-opplæring, kompetansebevis og utstyrslogging. Systemet sikrer at bedriften overholder lovkrav gjennom dokumenterte signaturer, proaktive varslinger og strukturert onboarding.
| Lag | Teknologi |
|---|---|
| Backend | ASP.NET Core Web API (.NET 10) |
| Frontend | Blazor Server |
| Database | PostgreSQL |
| ORM | Entity Framework Core |
| UI | MudBlazor |
| Testing | xUnit + Moq |
WorkOwl/
├── WorkOwl.Backend/ # ASP.NET Core Web API
├── WorkOwl.Frontend/ # Blazor Server
├── WorkOwl.Shared/ # Delte klasser
├── WorkOwl.Tests/ # xUnit tester
└── docs/ # Prosjektdokumentasjon
Ferdige images publiseres automatisk til GitHub Container Registry ved push til main.
| Image | Pull-kommando |
|---|---|
| Backend | docker pull ghcr.io/aliman00/workowl-backend:latest |
| Frontend | docker pull ghcr.io/aliman00/workowl-frontend:latest |
- .NET 10 SDK
- Docker Desktop
- PostgreSQL
-
Klon repo:
git clone https://github.com/aliman00/WorkOwl.git cd WorkOwl -
Start database:
docker-compose up -d
-
Kjør migrasjoner:
cd WorkOwl.Backend dotnet ef database update -
Start applikasjon:
dotnet run
| Rolle | Navn |
|---|---|
| Student 1 | Fredrik Magee |
| Student 2 | Almin Colakovic |
| Student 3 | Majlinda Lajci |
Se prosjektplan for fullstendig kravspesifikasjon og arkitektur.