An online ordering and management system for Adama Bakery & Cake.
This platform allows customers to browse cakes/bakery items, place orders, pay securely via Chapa, and track order status.
Owners can manage products (add/edit/delete), accept orders, and update readiness.
Admins oversee the platform and approve deletion requests.
- Customer: Browse, order, customize (size, color, message, date, etc.), pay pre-amount
- Owner: Manage products, accept/reject orders, send notifications, profile with location/map
- Admin: Approve/deny delete requests, monitor platform
- Platform: Commission auto-deduction from payments
- Real-time notifications (order status updates)
abc-project/
│── Backend/ # Node.js + Express + MongoDB (API, Auth, Payment)
│── Frontend/ # React + Vite + Tailwind (UI)
│── README.md # Root documentation
Clone the repository and install dependencies:
git clone https://github.com/yamneg96/Adama-Bakery-Cake.git
cd Adama-Bakery-Cakecd Backend
npm installcd Frontend
npm installcd backend
npm run devcd frontend
npm run devThe app will be available at:
👉 Frontend: http://localhost:5173
👉 Backend API: http://localhost:5000
- Frontend: React + Vite + Tailwind CSS
- Backend: Node.js + Express
- Database: MongoDB Atlas
- Payment: Chapa
- Notifications: Web push + in-app
https://www.figma.com/design/Y4Z45xzqdKZgNbDLYZS1ir/Adama-Bakery---Cake?node-id=0-1&p=f&t=yHQRiiLfBtXIoFzc-0
This project is licensed under the MIT License.