Project Detail
Next.js 16 | React 19 | TypeScript | PostgreSQL | Prisma 7 | Tailwind CSS | Zod
• Architected a production-oriented document management platform covering document storage, hierarchical folders, versioning, search, approval workflows, audit logs, reporting, and document lifecycle management.
• Designed a relational architecture containing 35 Prisma models.
• Implemented access control with 8 roles and 28 granular permissions, including role-, department-, folder-, and document-level authorization.
• Built custom authentication using JWT, database-backed sessions, HTTP-only cookies, and Argon2id password hashing.
• Implemented sequential and parallel approval workflows using a server-side state machine.
• Separated business logic into service layers and designed a storage adapter supporting local and S3-compatible object storage.
• Added automated tests for workflow, permission, and domain logic using Vitest.
Comments
No comments yet. Be the first to start a useful discussion about this project.