Feast Fleet is a full-stack web application designed to provide a seamless food ordering experience. The website is built using React.js, JavaScript, HTML, and CSS for the frontend, with Firebase handling the backend services and authentication. Payments are securely processed through Flutterwave, and the application is deployed on Vercel.
- User Authentication: Sign up, login, and secure authentication using Firebase.
- Food Ordering: Browse through the menu, add items to the cart, and place orders.
- Payment Gateway: Secure payment processing using Flutterwave.
- Responsive Design: Optimized for mobile and desktop views.
- Real-Time Data: Data management using Firebase Firestore for real-time updates.
- Deployed on Vercel: Fast and reliable hosting on Vercel.
Check out the live demo of the website here: Feast Fleet Live
- React.js: JavaScript library for building user interfaces.
- JavaScript: Programming language for implementing logic.
- HTML/CSS: Markup and styling for the web pages.
- Firebase: Backend-as-a-Service (BaaS) for authentication, database, and hosting.
- Flutterwave: Payment processing service for handling transactions.
- Vercel: Cloud platform for deploying the frontend and backend.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/feast-fleet.git cd feast-fleet
-
Install dependencies:
npm install
-
Configure Firebase:
- Create a Firebase project.
- Add Firebase configuration to
src/firebaseConfig.js
.
-
Run the development server:
npm start
-
Access the application:
- Open your browser and navigate to
http://localhost:3000
.
- Open your browser and navigate to
- Sign up or Log in to your account.
- Browse the food menu and add items to your cart.
- Proceed to checkout and complete the payment using Flutterwave.
- Track your order and enjoy your meal!
This project is deployed on Vercel. You can deploy your own version by connecting your GitHub repository to Vercel and following the deployment instructions.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please contact:
- *Tushar Mahajan - Your Email
- GitHub