Click here to demo the application
- Typescript
- React
- Nextjs
- TaildwindCSS
- ShadcnUI
- Postgres
- Prisma
- Vercel
Create .env file and add PostgresDB vars
DATABASE_URL=
DIRECT_URL=
Requires Node v20.11.0
npm install
npm run dev
npx prisma db generate
npx prisma db push
npx prisma migrate dev --name <migration_name>
- Pushes to main branch will deploy to production
- If DB changes are required, ensure you create and commit a prisma migration file.
- Custom Vercel Build Command will update the prod DB
- Install ShadcnUI
- New Task Page
- Admin Page (/dashboard)
- Task Form (Fields: Name, Email, Description)
- Setup DB / Install Prisma
- Create Prisma Task model
- Create Task Status Enum (New, In Progress, Resolved)
- Task List Table
- Faceted Filter by status
- Text Filter by description
- Task Detail Page (/task/{taskId})
- Common Header
- Create Prisma Comment model / Modify Task Model
- Update Task Status
- Reply/Comment on Task
- Email Logging Placements (Server Side)
- Error Pages
- Observability
- Logging
- Admin Auth
- Assignment
- View Created Tickets/Check Status
- Email Notifications
- AI Model to validate ticket
- Robust filtering/searching
- Table Pagination
- Task Audit/Logging