Skip to content

JumboCode/artists-for-humanity

Repository files navigation

Artists for Humanity

AFH Digital Artwork Archive and Portfolio platform.

What This App Does

  • 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

Stack

  • Next.js 14 + TypeScript + Tailwind CSS
  • NextAuth for authentication
  • Prisma + Neon Postgres for data
  • Cloudinary for media storage
  • Vercel for deployment

Quick Start

  1. Install dependencies:
npm install
  1. Add required environment variables in .env.local.

  2. Generate Prisma client:

npm run db:generate
  1. Run locally:
npm run dev

Open http://localhost:3000.

Useful Commands

npm run dev
npm run build
npm run start
npm run lint
npm run db:generate
npm run db:push
npm run db:studio

About

Artists for Humanity, JumboCode 2025-26

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors