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, and client complete structured forms.

How it works

1. Admin builds workflows

Admins create workflows, manage steps, review submissions, and update statuses like In Review, Approved, or Rejected.

2. Clients submit forms

Clients register, sign in, complete workflows, and track their submission status.

3. Admin Reviews submissions

Admins create workflows, manage steps, review submissions, and update statuses like 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