# π³π¬ Naija Snacks
A modern full-stack e-commerce platform for discovering, exploring, and ordering authentic Nigerian snacks.
## β¨ Features
- ποΈ **Product Discovery** - Browse snacks by category, search, and filter
- π **Shopping Cart** - Add items, update quantities, persistent storage
- π³ **Secure Payments** - Paystack integration for card payments
- π¦ **Order Management** - Track orders from placement to delivery
- π€ **User Accounts** - Register, login, manage profile
- β€οΈ **Favourites** - Save your favourite snacks
- π **Admin Dashboard** - Manage products, orders, and customers
- π± **Responsive Design** - Optimized for mobile and desktop
## π Tech Stack
### Frontend
- React 18 + TypeScript
- Vite
- Tailwind CSS
- React Router
- TanStack Query
- Zustand
- React Hook Form + Zod
- Framer Motion
### Backend
- Node.js + Express
- TypeScript
- MongoDB + Mongoose
- JWT Authentication
- Paystack
## π¦ Installation
### Prerequisites
- Node.js 18+
- MongoDB
- npm or yarn
### Setup
1. **Clone the repository**
```bash
git clone
github.com
cd naija-snacks
π€ Contributing
Fork the repository
Create a feature branch
Commit your changes
Push to the branch
Open a pull request
π License
MIT License
π₯ Demo Accounts
Customer: demo@naijasnacks.ng / Password123
Admin: admin@naijasnacks.ng / Admin123
π Acknowledgments
Nigerian food culture and heritage
All contributors and testers
Open source community