Tarwika is a restaurant reservation application designed to streamline the process of reserving tables and ordering meals in advance. It's particularly useful for employees or anyone with limited time who wants to have their meal ready upon arrival.
- User Authentication: Secure login and registration for new users.
- Multilingual Support: Choose your preferred application language.
- Menu Browsing: Browse the restaurant's menu with detailed descriptions and prices.
- Meal Customization: Specify the number of meals and customize your orders (e.g., pizza slice size).
- Reservation System: Reserve tables and specify the time and number of people.
- Order Summary: Review your order before finalizing the reservation.
-
Clone the repository:
git clone https://github.com/Ahmad-Nour-Haidar/tarwika.git
-
Navigate to the project directory:
cd tarwika
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run
- Register or Login: Open the app and either log in with your existing account or create a new one.
- Browse Menu: Explore the menu to find meals you'd like to order.
- Customize Order: Customize your meals as per your preference.
- Reserve Table: Choose the date, time, and number of people for your reservation.
- Review and Confirm: Check your order summary and confirm your reservation.
We welcome contributions to improve this application. Hereโs how you can help:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Description of the feature"
- Push to the branch:
git push origin feature-branch
- Create a pull request.
Please ensure your pull request adheres to the following guidelines:
- Describe the feature or fix in detail.
- Ensure the code follows the existing style and conventions.
- Include screenshots or demos of the new feature or fix if applicable.
This project is licensed under the MIT License. See the LICENSE file for details.