# 🇳🇬 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