Skip to content

Aliman00/WorkOwl

Repository files navigation

WorkOwl

Build and Test Build and Push Docker Images

Kompetanse- og HMS-portal for effektiv styring av opplæring, sertifikater og verneutstyr.

Om prosjektet

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.

Teknologistack

Lag Teknologi
Backend ASP.NET Core Web API (.NET 10)
Frontend Blazor Server
Database PostgreSQL
ORM Entity Framework Core
UI MudBlazor
Testing xUnit + Moq

Prosjektstruktur

WorkOwl/
├── WorkOwl.Backend/    # ASP.NET Core Web API
├── WorkOwl.Frontend/   # Blazor Server
├── WorkOwl.Shared/     # Delte klasser
├── WorkOwl.Tests/      # xUnit tester
└── docs/               # Prosjektdokumentasjon

Docker Images

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

Komme i gang

Forutsetninger

  • .NET 10 SDK
  • Docker Desktop
  • PostgreSQL

Installasjon

  1. Klon repo:

    git clone https://github.com/aliman00/WorkOwl.git
    cd WorkOwl
  2. Start database:

    docker-compose up -d
  3. Kjør migrasjoner:

    cd WorkOwl.Backend
    dotnet ef database update
  4. Start applikasjon:

    dotnet run

Team

Rolle Navn
Student 1 Fredrik Magee
Student 2 Almin Colakovic
Student 3 Majlinda Lajci

Dokumentasjon

Se prosjektplan for fullstendig kravspesifikasjon og arkitektur.

About

Kompetanse- og HMS-portal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors