This project is a web application designed to facilitate bulk vegetable/fruit orders. Buyers can browse available products, place bulk orders, and track their status, while admins can manage orders and inventory efficiently.
Create a web application to facilitate bulk vegetable/fruit orders, enabling buyers to browse products, place orders, and track their status, and allowing admins to manage orders and inventory.
-
Browse Vegetables/Fruits
- Display a product catalog with basic details such as the name and price per unit.
- No stock tracking is required.
-
Place Orders
- Allow buyers to request bulk orders by specifying the vegetable/fruit, quantity, and delivery details (name, contact information, delivery address).
- Save the order in the database with a unique identifier.
-
Order Tracking
- Enable buyers to check the status of their placed orders, which should update as:
- Pending: Order has been received.
- In Progress: Order is being processed for delivery.
- Delivered: Order has been delivered successfully.
- Enable buyers to check the status of their placed orders, which should update as:
-
Order Management
- View all placed orders with buyer details, delivery address, and the list of requested items.
- Update the order status (Pending → In Progress → Delivered).
-
Inventory Management
- Add, edit, or remove vegetables/fruits from the catalog.
- No stock tracking is required. Assume all requested items are always available.
-
Frontend:
- React.js
- Tailwind CSS for styling
- Axios for API requests
-
Backend:
- Node.js
- Express.js
- MongoDB
-
Deployment:
- Vercel for frontend
- Vercel for backend
- MongoDB
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/Rahulkrsharma2004/bulk-order-platform.git cd bulk-order-platform/backend-app
-
Clone the repository:
git clone https://github.com/Rahulkrsharma2004/bulk-order-platform.git cd bulk-order-platform/frontend-app