Cherrypicker is a web application designed to help users manage their credit card benefits easily and effectively. Built with Next.js, it offers a modern, responsive interface for selecting brands, comparing card benefits, and managing custom data.
- Credit Card Management: Organize and compare the benefits of your credit cards.
- Brand & Category Management: Customize your experience by managing your favored brands and their respective categories.
- Modern UI: A seamless and interactive interface built with React, Tailwind CSS, and drag-and-drop support (
dnd-kit). - Authentication & Database: Secure user authentication and data storage powered by Supabase.
- Framework: Next.js (App Router, Version 16+)
- Styling: Tailwind CSS v4
- Icons: Lucide React
- State Management: Zustand
- Database & Auth: Supabase
- Drag & Drop UI: @dnd-kit
- Node.js (v18 or higher recommended)
- npm, yarn, pnpm, or bun
Create a .env.local file in the root directory and add your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key-
Clone the repository:
git clone <your-repo-url> cd cherrypicker
-
Install the dependencies:
npm install # or yarn install # or pnpm install # or bun dev
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open http://localhost:3000 with your browser to see the result.
To learn more about the tools used in this project: