Skip to content

Bj-Restaurant is a mobile application built using the Flutter framework and integrated with Firebase services. This app aims to enhance the restaurant dining experience by allowing customers to view the restaurant's menu, place orders, and make reservations seamlessly. With an elegant user interface and Firebase integration, restaurant owners can e

Notifications You must be signed in to change notification settings

cresshounnoukon/bj-restaurant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bj-Restaurant App

Overview

Bj-Restaurant is a mobile application built using the Flutter framework and integrated with Firebase services. This app aims to enhance the restaurant dining experience by allowing customers to view the restaurant's menu, place orders, and make reservations seamlessly. With an elegant user interface and Firebase integration, restaurant owners can efficiently manage orders and reservations, while customers can enjoy a convenient and delightful dining experience.

Features

  • Browse Menu: Customers can explore the restaurant's menu, view dishes, and their descriptions.

  • Place Orders: Users can select dishes from the menu, customize them (if applicable), and place orders directly from their devices.

  • Reservations: Customers can make table reservations for their preferred date and time.

  • User Authentication: Sign up and log in to access personalized features like order history and reservation management.

  • Order Status Tracking: Customers can track the status of their placed orders, i.e., cooking, ready for pickup, or on the way.

  • Push Notifications: Receive real-time notifications for order updates and reservation confirmations.

  • Admin Panel: Restaurant owners can manage orders, update the menu, and handle reservation requests from the admin panel.

Firebase Integration

The Bj-Restaurant app leverages Firebase services to provide a seamless experience and real-time data updates. The following Firebase services are used in the app:

  • Firebase Authentication: User authentication is handled using Firebase Authentication, allowing customers to sign up, log in, and reset their passwords securely.

  • Firestore Database: Restaurant data, menu items, orders, and reservations are stored and synced across devices using Firestore Database.

  • Firebase Cloud Messaging: To enable push notifications for order updates and reservation confirmations, Firebase Cloud Messaging is used.

  • Firebase Storage: Store images of menu items and other assets in Firebase Storage.

Installation

  1. Clone the repository from GitHub:
git clone https://github.com/your-username/Bj-Restaurant-App.git
  1. Ensure you have the Flutter SDK installed on your system. If not, follow the instructions on the official Flutter website to install Flutter.

  2. Set up Firebase Project and download the google-services.json file. Place it in the android/app directory of the project.

  3. Install the required packages by running the following command:

flutter pub get
  1. Run the app on your device or emulator:
flutter run

Note: Make sure you have the appropriate SDK versions installed for Android and iOS if you plan to run the app on real devices.

Contributing

We welcome contributions to the Bj-Restaurant app! If you'd like to contribute, please follow these steps:

  1. Fork the repository to your GitHub account.

  2. Create a new branch from the main branch with a descriptive name:

git checkout -b feature/your-feature-name
  1. Make your changes and commit them with clear commit messages.

  2. Push your changes to your forked repository.

  3. Submit a pull request to the original Bj-Restaurant repository's main branch.

  4. Our team will review your pull request, provide feedback, and merge it once approved.

Issues

If you encounter any issues with the app or have suggestions for improvements, please open an issue on the GitHub repository. We appreciate your feedback and will address the issues as soon as possible.

License

The Bj-Restaurant app is released under the MIT License. You are free to use, modify, and distribute the app's codebase for personal and commercial purposes.

Acknowledgments

We would like to thank the Flutter and Firebase communities for their invaluable contributions, which helped in building this app.

Contact

For any further inquiries or questions, you can reach out to us at [email protected].


Thank you for using Bj-Restaurant App! We hope you have a delightful dining experience with the app's features and functionality.

About

Bj-Restaurant is a mobile application built using the Flutter framework and integrated with Firebase services. This app aims to enhance the restaurant dining experience by allowing customers to view the restaurant's menu, place orders, and make reservations seamlessly. With an elegant user interface and Firebase integration, restaurant owners can e

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published