Skip to content

A simple check list without the frills of a typical list builder. Sort items by categories, toggle a "last minute" status e.g. to leave packing your toothbrush til the morning. Responsive layout.

Notifications You must be signed in to change notification settings

maycheongs/QuickList

Repository files navigation

QuickList

A list manager built with a Next.js + GraphQL + Prisma.
Designed for simplicity, speed, type safety, and scalability

📸 See it Live

Desktop Screenshot

Desktop-screenshot

Mobile Screenshot

Mobile-screenshot

🛠 Tech Stack

Core

  • Framework: Next.js 15 (App Router, Server Components)

  • Language: TypeScript 5

  • Frontend: React 19

UI / UX

  • Chakra UI v3 for design system and accessible components

  • Lucide React iconography

  • React Datepicker for intuitive date handling

Backend / API

  • GraphQL with Apollo Server

  • Apollo Client for frontend data fetching

  • Prisma ORM with PostgreSQL (Supabase-ready)

  • GraphQL Code Generator for type-safe queries & hooks

⚡ Getting Started

  1. Clone and install npm install
  2. Configure PostgreSQL database and set up .env
//.env
DATABASE_URL="YOUR-DATABASE-URL"
  1. Prisma ORM set up
bash
npx prisma migrate dev --name init
npx prisma db seed
  1. Run the Dev Server npm run dev

Stretch Goals (Upcoming!)

  • Drag and Drop
  • Multi-user collaboration
  • Mobile notifications

About

A simple check list without the frills of a typical list builder. Sort items by categories, toggle a "last minute" status e.g. to leave packing your toothbrush til the morning. Responsive layout.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published