Managing tiffin services efficiently is a significant challenge for both providers and customers. Providers struggle with handling subscriptions, payments, and order management, while customers often face difficulties in accessing reliable services with transparent pricing and smooth payment processes. HungryBox addresses these issues by providing an integrated platform for managing tiffin orders, subscriptions, and payments seamlessly.
User: HungryBox
Admin: HungryBox-Admin
HungryBox is a comprehensive Tiffin Delivery Service Platform developed using the MERN stack (MongoDB, Express.js, React.js, Node.js) and integrated with Stripe for secure payment processing. This project efficiently handles tiffin orders, user accounts, and administrative tasks, ensuring a seamless experience for both users and admins.
The project is organized into three main folders:
admin
: Contains the admin panel for managing orders, users, and menu items.frontend
: The React-based frontend application for users.backend
: The Node.js and Express.js backend managing server-side logic and API requests.To get started with HungryBox, follow these steps:
Clone the repository:
git clone https://github.com/your-username/hungrybox.git
cd hungrybox
Backend
cd backend
- Create a .env file in the backend directory with the following variables:
```bash
MONGO_URI=your-mongodb-connection-string
STRIPE_SECRET_KEY=your-stripe-secret-key
JWT_SECRET=your-jwt-secret
- Install the required npm packages:
```bash
npm install
- Start the backend server:
```bash
npm run server
Frontend
cd ../frontend
- Install the required npm packages:
```bash
npm install
- Start the frontend application:
```bash
npm start
Admin
cd ../admin
- Install the required npm packages:
```bash
npm install
- Start the admin application:
```bash
npm run dev
If you encounter any issues during the setup, please check the following:
Contributions are welcome! If you have suggestions or improvements, please follow these steps:
Fork the repository.
Create a new branch:
git checkout -b feature-branch
Commit your changes:
git commit -am 'Add new feature'
Push to the branch:
git push origin feature-branch
Open a Pull Request.
A big shoutout and heartfelt thanks to all our amazing contributors for their incredible efforts and dedication! This project wouldn’t be where it is without you. 💖
If you like this project, please give it a ⭐ on Github