ZZP Trust is een platform voor zzp'ers en kleine ondernemers. Het biedt een volledige administratieve suite met focus op beveiliging en compliance.
- Klantenbeheer – onboarding en validatie met KVK-, btw- en IBAN-controles
- Facturatie – facturen aanmaken, PDF-generatie en e‑mailverzending met statustracking
- Standaarddiensten – opslaan van veelgebruikte diensten en tarieven
- Crediteuren en betalingen – registratie van leveranciers en betalingen met audittrail
- Documentbeheer – uploaden en digitaal ondertekenen van documenten
- Afspraken – agenda voor klantafspraken
- Dashboard – statistieken en compliancemeldingen
- Meertalige interface – ondersteuning voor NL, EN, DE en FR
- Next.js met React en TypeScript
- Styling met Tailwind CSS en Radix UI
- Prisma met PostgreSQL voor dataopslag (zie
schema.prisma) - Authenticatie via NextAuth met Prisma-adapter
- Services voor e-mail, workflows en PDF in
lib/services - API-routes onder
app/apimaken gebruik van hetsecureRoutehulpprogramma - Audit- en compliancegegevens worden opgeslagen in ImmuDB (mock in deze demo)
secureRoutemiddleware voor rate limiting, CSRF-validatie, inputsanitatie en security headers- Role-based access control via
PermissionServiceenrequirePermissions - Uitgebreide audit logging van alle belangrijke acties
- NextAuth sessiebeheer met credential-based authenticatie
- Strikte inputvalidatie bij kritieke routes zoals klantaanmaak
- Clone de repository
- Voer
yarnuit in de mapapp - Start de ontwikkelserver met
yarn dev
De CI/CD pipeline is nu actief en bevat:
- Continuous Integration (CI) met testing en linting
- Continuous Deployment (CD) naar staging en productie
- Security scanning en vulnerability checks
- Automated dependency updates via Dependabot