Ethiopian E-Commerce Platform
# Habesha Store πͺπΉ
An Ethiopian E-Commerce Platform built with modern web technologies.
## About
Habesha Store is a full-stack e-commerce application designed to connect Ethiopian sellers and buyers. It features a marketplace for Ethiopian products including coffee, textiles, crafts, spices, and traditional items.
## Features
- ποΈ Product Catalog with Ethiopian goods
- π₯ User Authentication (Buyers & Sellers)
- π Shopping Cart & Checkout
- π³ Payment Integration (Birr support)
- π¦ Order Management & Tracking
- β Reviews & Ratings
- πͺ Seller Dashboard
- π Multi-language Support (Amharic & English)
- π± Responsive Design
## Tech Stack
- **Frontend:** Next.js 14+, React 18, Tailwind CSS
- **Backend:** Express.js, Node.js
- **Database:** MongoDB
- **Authentication:** JWT
- **Payments:** Stripe (Birr integration)
- **Deployment:** Vercel (Frontend), Heroku/Railway (Backend)
## Project Structure
```
Habesha-Store/
βββ frontend/ # Next.js frontend
βββ backend/ # Express.js backend
βββ docs/ # Documentation
βββ README.md
```
## Getting Started
### Prerequisites
- Node.js 16+
- MongoDB
- Git
### Installation
#### Frontend Setup
```bash
cd frontend
npm install
npm run dev
```
Frontend runs on
localhost
#### Backend Setup
```bash
cd backend
npm install
cp .env.example .env
# Edit .env with your configuration
npm run dev
```
Backend runs on
localhost
### Both Together
```bash
npm install
npm run dev
```
## Contributing
Contributions are welcome! Please read our contributing guidelines.
## License
MIT License
---
Built with β€οΈ by Nahusenay Simegn