Foodpanda offers a comprehensive solution for restaurant owners and customers. With location tracking-based restaurant registration, a seamless ordering system, and user-friendly interfaces. Foodpanda aims to enhance the food delivery experience for both restaurant owners and customers. I tried to reproduce their web and functions with Flutter Web
- Location-based Restaurant Registration: Restaurant owners can easily register their establishments based on their location, making it convenient for customers to find nearby dining options.
- Restaurant Ordering System: Customers can browse through a variety of restaurants, view menus, and place orders effortlessly through the intuitive ordering system.
- Customer Login: Users can create accounts, log in, and manage their profiles to streamline the ordering process for future transactions.
- Restaurant Login: Restaurant owners have access to their own dashboards where they can manage items, update order statuses, and track performance.
- Owner Management: Restaurant owners can efficiently manage their items, update availability, and keep track of orders in real-time.
- Self-Registration: Restaurant owners have the flexibility to register their establishments independently, simplifying the onboarding process.
To get started with Flitter Web, follow these steps:
-
Clone the Repository: Clone the Flitter Web repository to your local machine using the following command:
git clone https://github.com/yourusername/flitterweb.git cd <Project Folder>
-
Install Dependencies: Navigate to the project directory and install dependencies by running:
flutter pub get all
-
Start the Server: Once the dependencies are installed and environment variables are set, start the server by running:
flutter run
-
Access the Application: Open your web browser and navigate to http://localhost: to access the Flitter Web application. (This step will be automatically done by Flutter SDK)
- Frontend: Flutter & Dart
- Backend: Google MAP API, Google Places, Cloud Functions
- Database: Firebase Firestore
- Authentication: JSON Web Tokens (JWT)
We welcome contributions from the community to improve Flitter Web. If you'd like to contribute, please fork the repository, make your changes, and submit a pull request.
Feel free to customize this readme according to your project's specific details and requirements!