Full-Stack Portfolio Project
IntakeFlow helps teams collect, review, and manage client intake submissions
This is a deployed workflow application platform where administrators manage workflows and review submissions, while clients complete structured forms.
How it works
1. Admin builds workflows
Admins create reusable workflows and define the steps clients need to complete.
2. Clients submit forms
Clients register, sign in, complete workflows, and track their submission status.
3. Admin reviews submissions
Admins review submitted answers and update each application as In Review, Approved, or Rejected.
Client Portal
Clients can create accounts, submit intake workflows, and view their application status.
Admin Workspace
Admins can manage workflows, review all submissions, and update review outcomes
Stack and Deployment
Built with Next.js, TypeScript, Express, Prisma, PostgreSQL, JWT auth, Vercel, Render, and Neon.
Project highlights:
- JWT authentication and role-based authorization
- Client-only access to personnal submissions
- Admin access to all submissions
- Workflow and workflow-step management
- PostgreSQL database with Prisma ORM
- Production frontend, API and database deployment