Welcome to the Food Delivery Application, an open-source project built with React, Redux, Firebase, Tailwind, and Cloud Functions. This application provides a comprehensive solution for food delivery, featuring an admin portal and a client application. It supports various authentication mechanisms, including Google Auth, and ensures real-time data updating.
Desktop | Mobile |
---|---|
- Admin portal with a user-friendly interface for managing the food delivery system.
- Client application for users to place food orders easily.
- Seamless integration with Firebase for data storage and real-time synchronization.
- Authentication mechanisms:
- Google Auth for secure login and user management.
- Additional authentication methods for flexibility and convenience.
- Real-time data updating, ensuring users have the latest information on their orders.
- Open-source project, inviting contributors to join and help in future development.
- Frontend:
- React: A JavaScript library for building user interfaces.
- Redux: A predictable state container for managing application state.
- Tailwind: A utility-first CSS framework for rapid UI development.
- Backend:
- Firebase: A comprehensive development platform for building web and mobile applications.
- Cloud Functions: Serverless functions for extending Firebase functionality and handling backend operations.
To set up the Food Delivery Application on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/food-delivery-app.git
- Navigate to the project directory:
cd food-delivery-app
- Install the dependencies:
npm install
- Configure Firebase:
- Create a new Firebase project at https://console.firebase.google.com.
- Obtain your Firebase configuration details.
- Update the configuration in the
.env
file located in the project's root directory.
- Start the application:
npm start
- Access the application in your browser at http://localhost:3000.
We welcome and appreciate contributions from the community. To contribute to the Food Delivery Application, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push the changes to your fork:
git push origin feature-name
- Open a pull request in the original repository, describing your changes.
This project is licensed under the MIT License.
We hope you find the Food Delivery Application useful and look forward to your contributions. If you have any questions or need assistance, please reach out to us. Happy coding!
Made with ❤️ by Gimnath Perera