Agendid
SaaS project management platform with a 4-level role hierarchy, task workflows, email invitations, and Stripe subscriptions.

Context
Personal project built solo over ~2 months, started October 2025. First project after the CDA certification — used to deepen skills with Prisma, Stripe, and complex role-based access systems.
A web application for organizing personal or collaborative projects with task management, team members, a 4-level role hierarchy, and a subscription system.
My role
Fullstack Developer
Designed and built the entire platform from scratch — from data modeling to deployment. First post-certification project, built to demonstrate ability to ship a complete SaaS product independently.
What I built
Design
conception- Product designed and built from scratch
- Database schema modeled with Merise (MCD, MLD, MPD)
- Sequence diagrams for key flows — auth, invitations, subscriptions (PlantUML)
- Complex data modeling with Prisma — projects, tasks, members, roles, permissions
- 4-level role hierarchy architecture — Owner / Admin / Editor / Viewer
Frontend
- Next.js UI with DaisyUI 5
- Task management with drag-and-drop reordering
- Filter, search, and pagination on tasks
Backend
- Two middleware layers — global auth + per-project role validation
- Token-based email invitations for project members (Nodemailer)
- Stripe Elements subscription system (card payment, fully functional)
- JWT + bcrypt authentication — HttpOnly cookies
- Admin panel — users, addresses, subscriptions
- Swagger UI API docs (read-only in production)
- Centralized logging — Winston + Grafana Cloud Loki
- Database backup to Scaleway Object Storage (S3-compatible)
DevOps
- Docker + Dokploy + Nginx reverse proxy — git push triggers auto-deploy
- Automated database backup to Scaleway Object Storage (S3-compatible)
- Error monitoring and log aggregation via Grafana Cloud Loki
Deployment
Deployed on VPS via Dokploy with Nginx reverse proxy. Git push triggers auto-deploy. Grafana Cloud Loki for centralized log management. Database backups to Scaleway Object Storage (S3-compatible).
Personal project — first post-certification build. Demonstrates ability to design a SaaS product from idea to deployed MVP: payments, email, role system, monitoring, and production infrastructure.