AFH Digital Artwork Archive and Portfolio platform.
- Public gallery of approved student artwork
- Student accounts with profile pages
- Artwork upload flow for guests and logged-in users
- Admin moderation queue for approve, reject, and assignment
- Next.js 14 + TypeScript + Tailwind CSS
- NextAuth for authentication
- Prisma + Neon Postgres for data
- Cloudinary for media storage
- Vercel for deployment
- Install dependencies:
npm install-
Add required environment variables in
.env.local. -
Generate Prisma client:
npm run db:generate- Run locally:
npm run devOpen http://localhost:3000.
npm run dev
npm run build
npm run start
npm run lint
npm run db:generate
npm run db:push
npm run db:studio