BacklogBurner is a retro-neon game library tracker designed for gamers who want to conquer their digital pile of shame in style. It's not just a tracker; it's a high-octane dashboard for your gaming journey.
- 👾 Retro-Neon Aesthetic: A 2D CRT-inspired design with vibrant glow effects and scanline overlays.
- 📚 Library Management: Easily add, update, and track your games across all platforms.
- 🔥 Status Tracking: Mark games as "Playing", "Completed", or "Dropped" and burn through your backlog.
- ⚡ Fast Search: Instant filtering and search capabilities powered by TanStack Query.
- 📱 Responsive Design: Manage your library on any device, from desktop to mobile.
- Framework: Next.js 15 (App Router)
- Styling: Tailwind CSS 4 + shadcn/ui
- Database: PostgreSQL (Supabase)
- ORM: Drizzle ORM
- State Management: Zustand
- Data Fetching: TanStack Query v5
- Node.js 20+
- A Supabase account (PostgreSQL)
-
Clone the repository:
git clone https://github.com/twiners212/BacklogBurner.git cd BacklogBurner -
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localfile and add your Supabase connection string:DATABASE_URL=your_postgresql_url
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
This project is licensed under the MIT License.
