A list manager built with a Next.js + GraphQL + Prisma.
Designed for simplicity, speed, type safety, and scalability
- Deployed on https://quickquacklist.netlify.app/
- DB resets daily via Github actions
Desktop Screenshot
Mobile Screenshot
-
Framework: Next.js 15 (App Router, Server Components)
-
Language: TypeScript 5
-
Frontend: React 19
-
Chakra UI v3 for design system and accessible components
-
Lucide React iconography
-
React Datepicker for intuitive date handling
-
GraphQL with Apollo Server
-
Apollo Client for frontend data fetching
-
Prisma ORM with PostgreSQL (Supabase-ready)
-
GraphQL Code Generator for type-safe queries & hooks
- Clone and install
npm install - Configure PostgreSQL database and set up .env
//.env
DATABASE_URL="YOUR-DATABASE-URL"
- Prisma ORM set up
bash
npx prisma migrate dev --name init
npx prisma db seed
- Run the Dev Server
npm run dev
- Drag and Drop
- Multi-user collaboration
- Mobile notifications

