Skip to content
BedrijfssystemenHR- en personeelsbeheer

HR- en personeelsbeheersysteem

HR-software voor een groeiend bedrijf: personeelsdossiers en contracten, verlof en verzuim, urenregistratie, onboardingchecklists, documenten met vervaldatum en een selfservice-app voor medewerkers.

Projectgegevens

Type project
HR- en personeelsbeheer
Categorie
Bedrijfssystemen
Branche
Human resources en operatie
Technologiestack
  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • Prisma
  • BullMQ
  • S3-compatible storage
HR-dashboard met bezetting per afdeling, verzuim vandaag, openstaande verlofaanvragen en aflopende contracten

Overzicht

Dit demonstratieproject laat een HR- en personeelsbeheersysteem zien voor een bedrijf met vijftig tot enkele honderden medewerkers, verdeeld over een kantoor en meerdere vestigingen. Het vervangt de personeelsmappen, verlofspreadsheets en e-mailketens waar HR meestal op draait door één systeem: elke medewerker heeft een dossier met contract, functie, leidinggevende, documenten en historie, en elke aanvraag volgt dezelfde route.

Medewerkers gebruiken een selfservice-app om verlof aan te vragen, uren te schrijven, zich ziek te melden en hun documenten te downloaden. Leidinggevenden keuren aanvragen goed vanaf hun telefoon, en HR ziet in één oogopslag bezetting, verzuim en aflopende contracten. De salarisverwerking zelf blijft bij de salarisverwerker of accountant: het systeem levert elke maand de uren, afwezigheid en mutaties die zij nodig hebben.

De uitdaging

In veel bedrijven leeft HR in een gedeelde map met Word-contracten, een verlofspreadsheet die één persoon bijhoudt en heel veel e-mail. Niemand weet precies hoeveel verlofdagen iemand nog heeft, einddata van contracten en certificaten worden te laat opgemerkt, onboarding hangt af van wie wat onthoudt, en gevoelige persoonsgegevens staan op plekken waar te veel mensen ze kunnen openen. Standaard HR-tools helpen, maar passen vaak niet bij de cao, roosterpatronen of de eigen goedkeuringslijnen van het bedrijf.

De oplossing

Het concept brengt elke medewerker onder in één dossier en elk HR-proces in één flow. Verlof- en verzuimaanvragen worden getoetst aan het saldo en de teamkalender en gaan naar de juiste leidinggevende; urenregistratie volgt het rooster per vestiging; in- en uitdiensttreding lopen als checklists met eigenaren en deadlines. Documenten worden opgeslagen met een vervaldatum en een herinnering. Toegang volgt strikt de rollen: medewerkers zien hun eigen gegevens, leidinggevenden hun team, en alleen HR ziet salarissen en medische notities.

Belangrijkste functies

  • Personeelsdossiers met contracten, functies, leidinggevenden en historie
  • Verlof- en verzuimaanvragen met saldi en teamkalender
  • Urenregistratie per vestiging en roosterpatroon
  • Checklists voor in- en uitdiensttreding met eigenaren
  • Documenten en certificaten met vervalherinneringen
  • Selfservice-app voor aanvragen en documenten
  • Rolgebaseerde toegang met een log van elke dossierinzage
  • Maandelijkse export van uren en verzuim voor de salarisverwerking

Voor wie

  • Bedrijven met 50 tot 500 medewerkers
  • Organisaties met meerdere vestigingen of ploegendiensten
  • HR-teams die draaien op spreadsheets en gedeelde mappen
  • Organisaties die strikte controle over persoonsgegevens nodig hebben

Technische aanpak

Een Next.js-applicatie voor HR en leidinggevenden met een mobile-first selfservicegedeelte, op PostgreSQL via Prisma. Verlofregels, opbouw en werkpatronen zijn configuratie per contractvorm, geen code. Autorisatie wordt voor elke query op de server afgedwongen, gevoelige velden zijn versleuteld en elke inzage in een personeelsdossier wordt in een auditlog vastgelegd. Documenten staan in privé S3-compatibele opslag en openen via kortlevende links; BullMQ verstuurt goedkeuringsverzoeken, vervalherinneringen en de maandelijkse export voor de salarisadministratie.

Database
Infrastructuur
Koppelingen
Payroll exportGoogle WorkspaceMicrosoft 365SMTP

Schermen

Hoofdschermen

Verlofplanner van een team met goedgekeurd en aangevraagd verlof, ziektedagen en feestdagen per medewerker voor één maand
Verlofplanner van een team met goedgekeurd en aangevraagd verlof, ziektedagen en feestdagen per medewerker voor één maand

Beheeromgeving

Personeelsdossier met contractgegevens, leidinggevende, verlofsaldo, documenten met vervaldatum en historie
Personeelsdossier met contractgegevens, leidinggevende, verlofsaldo, documenten met vervaldatum en historie

Mobiel en responsive

Drie telefoonschermen van de selfservice-app voor medewerkers: inklokken, verlof aanvragen en documenten openen
Drie telefoonschermen van de selfservice-app voor medewerkers: inklokken, verlof aanvragen en documenten openen

Diensten achter dit project

Het werk in deze case valt onder deze diensten. Elke pagina legt de scope, de werkwijze en de oplevering uit.

Gerelateerde projecten

Alle projecten
  • Verkooppijplijn in het CRM met vijf fases van nieuwe lead tot gewonnen, met waarde, eigenaar en volgende stap per deal
    BedrijfssystemenCRM-systeem

    Maatwerk CRM-systeem

    Een CRM rond één verkoopproces: leads uit de website en WhatsApp, een visuele pijplijn, tijdlijnen per contact, opvolgtaken, offertes en een salesdashboard.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +2
  • Werkplaatsbord met voertuigen per fase van ingecheckt tot klaar, met kenteken, werkzaamheden en monteur per kaart
    AutomotiveGaragesoftware

    Garagemanagementsysteem

    Werkplaatssoftware voor autogarages: een live werkplaatsbord, werkorders met onderdelen en arbeid, voertuighistorie, online afspraken, WhatsApp-updates voor klanten en facturatie.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +3
  • Dashboard van een Windows-desktopapplicatie voor bedrijven met de dossiers van vandaag, open offertes, synchronisatiestatus en zijbalknavigatie
    DesktopsoftwareWindows-desktopapplicatie

    Windows-desktopapplicatie voor bedrijven

    Een Windows-desktopapplicatie om een klein bedrijf vanaf de kantoor-pc te runnen: klanten, dossiers, offertes en facturen, lokaal printen, rapporten en back-ups — volledig offline, met optionele synchronisatie naar een server.

    • Electron
    • React
    • TypeScript
    • SQLite
    • Node.js
    • +2

Vragen over dit type project

Wordt dit HR-systeem door een echt bedrijf gebruikt?

Nee. Het is een demonstratieproject met fictieve medewerkers en voorbeeldgegevens. Het laat zien hoe Saad maatwerk HR- en personeelsbeheersoftware bouwt.

Berekent het systeem salarissen?

Niet in dit concept. Salarisregels verschillen per land en liggen meestal bij een salarisverwerker of accountant. Het systeem levert alles wat zij nodig hebben — uren, verzuim, toeslagen en contractwijzigingen — en exporteert dat elke maand. Een directe koppeling kan worden toegevoegd als de verwerker een API biedt.

Hoe worden persoonsgegevens beschermd?

Toegang wordt op de server per rol beperkt, gevoelige velden zijn versleuteld, documenten worden privé opgeslagen en via kortlevende links geopend, en elke inzage in een dossier wordt gelogd. Bewaartermijnen zijn in te stellen, zodat gegevens worden verwijderd zodra ze niet meer bewaard hoeven te worden.

Een vergelijkbaar project?

Vertel Saad wat je nodig hebt. Je krijgt een heldere scope, een plan in fases en direct contact met de developer die het bouwt — zonder tussenpersonen.

  • Direct en duidelijk contact

    Je spreekt rechtstreeks met de engineer die de code schrijft — geen tussenpersonen, geen vage opleverdata.

  • Volledig maatwerk

    Geen kant-en-klare WordPress-thema's of gekopieerde code — elke regel wordt geschreven voor de eisen en schaal van jouw bedrijf.

  • Van idee tot livegang

    Hulp bij het uitwerken van de specificatie en het omzetten van een ruw idee in een echt, bruikbaar product.

Het aanvraagformulier opent met dit type project al geselecteerd.