GadyetHub
What this project does
A modern e-commerce marketplace platform for electronics and accessories, built with Next.js, TypeScript, and Supabase. It provides both a customer‑facing storefront and an admin dashboard, complete with authentication, product management, order workflows, and a responsive dark/light UI.
Why it’s useful
This starter kit is intended for developers who want a working, full‑stack e‑commerce example using the latest Next.js features. It can be used as:
- A learning resource to understand client/server integration with Supabase
- A foundation for launching your own store or adapting to other domains
- A reusable template with authentication, admin tooling, and real‑time updates
Table of Contents
- Key features
- Tech Stack
- Prerequisites
- Installation
- Environment Setup
- Running Locally
- Project Structure
- API Routes
- Development
- Contributing
Key features
Customer-Facing Features
- Responsive Design – Navbar on desktop, collapsible sidebar on mobile/tablet
- Product Browsing – Browse products by category with detailed product pages
- Shopping Cart – Add items to cart and manage orders
- Order Management – View and track your orders
- Notifications – Real-time notifications and alerts
- Forgot Password – Reset your password via email link for account recovery
- Dark/Light Mode – Theme toggle for user preference
Admin Dashboard
- Dashboard Overview – High-level business metrics and KPIs
- Orders Management – View, filter, and update order statuses
- Inventory Management – Add, edit, and delete products; manage stock levels
- User Management – View and manage customer accounts
