BiteScout is a comprehensive web application designed to streamline restaurant reservations, reviews, and management. It connects customers, restaurant owners, and admins, fostering a dynamic and interactive environment for dining enthusiasts and business owners alike.
BiteScout aims to enhance the restaurant experience for both customers and restaurant owners. Customers can search for restaurants, make reservations, and leave reviews, while owners can manage bookings, menus, and special offers. Admins oversee the platform to ensure seamless operation and moderation.
- 🛡️ Register and log in using secure authentication.
- 🔍 Search restaurants by name, cuisine, location, or ranking.
- 🗓️ Make and manage reservations.
- 💬 Write and interact with reviews (like, dislike, or reply).
- ⭐ View and favorite restaurants.
- 🔔 Get notifications about reservations and offers.
- 🏢 Create and manage restaurant profiles.
- 📋 Manage reservations, including approvals and cancellations.
- 🎉 Create, edit, or delete special offers.
- 🔔 Get notifications for bookings and reviews.
- 🛠️ Moderate reviews and user activities.
- 📊 Manage user and restaurant data.
- 📈 Analyze user trends for system improvements.
- 🌐 HTML
- 🎨 CSS
- 💻 TypeScript
- ⚛️ React
- ☕ Java
- 🌱 Spring Boot
- ⚙️ Kafka
- 🐘 PostgreSQL
- 🍃 MongoDB
- 🔗 RESTful API with JSON communication
- 🔑 JWT
- ✉️ Kafka for notifications
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
-
Clone the repository:
git clone [https://github.com/yourusername/ReactApp.git](https://github.com/BiteScout/BiteScout-Backend) cd BiteScout-Backend cd BiteScout-Microservices
-
Start Script:
./start-all.sh
We welcome contributions to BiteScout! To contribute:
- 🪝 Fork the repository.
- 🌿 Create a feature branch.
git checkout -b feature-name
- 💾 Commit your changes.
git commit -m "Description of your changes" - 🚀 Push to your branch.
git push origin feature-name
- 🔄 Create a Pull Request.
For major changes, please open an issue first to discuss what you would like to change.
We hope BiteScout enhances your dining and restaurant management experience!
