Welcome to the Mangia Bene project! This is a comprehensive restaurant management system designed to streamline operations for staff and enhance customer experience. The project is split into two main branches:
main: Contains the Java-based backend service.web: Contains the React-based frontend application.
Mangia Bene is a dual-component system:
- Backend (Java): Built with a robust server-side logic to manage reservations, orders, and staff shifts.
- Frontend (React): A user-friendly interface for staff to book tables, manage orders, and view menus.
This project is ideal for restaurant owners looking to digitize their operations.
- Backend (Java):
- Manage table reservations and statuses.
- Handle order processing and dish availability.
- Track waiter shifts and schedules.
- Frontend (React):
- Intuitive staff dashboard for table booking.
- Real-time order placement with quantity management.
- Responsive design with a tiled background.
MangiaBene/
├── client/ # React frontend (web branch)
│ ├── public/
│ ├── src/
│ ├── package.json
│ └── ...
├── src/ # Java backend (main branch)
│ ├── java/
│ ├── resources/
│ └── ...
├── .gitignore
└── README.md- Branch
main: Java service code (IntelliJ IDEA project). - Branch
web: React application (WebStorm project).
- Java: JDK 17 or higher (for backend).
- Node.js: v14.x or higher (for frontend).
- Git: For cloning the repository.
- Clone the Repository
git clone https://github.com/funduruk/Restourant.git cd MangiaBene - Switch to the Desired Branch
For java
For react
git checkout main
git checkout web
- Install Dependencies
Open the project in IntelliJ and let it download dependencies via Maven/Gradle.
npm install
- Configure Environment Set up Supabase credentials in your environment variables or configuration files. Ensure a local database is running (e.g., via Supabase CLI).
- Open the project in IntelliJ IDEA.
- Build and run the application.
- Open the project in WebStorm
- Start the development server:
npm start
- Open http://localhost:3000 in your browser.
Author: funduruk
Email: dmitreydima000@gmail.com
GitHub: https://github.com/funduruk/Restourant
Добро пожаловать в проект Mangia Bene! Это комплексная система управления рестораном, разработанная для оптимизации работы персонала и улучшения обслуживания клиентов. Проект разделен на две основные ветви:
main: Содержит бэкэнд-сервис на основе Java.web: Содержит фронтэнд-приложение на основе React.
Mangia Bene — это двухкомпонентная система:
- Бэкэнд (Java): построена на надежной серверной логике для управления бронированием, заказами и сменами персонала.
- Фронтенд (React): удобный интерфейс для персонала для бронирования столов, управления заказами и просмотра меню.
- Бэкэнд (Java):
- Управление бронированием столов и статусами.
- Управление обработкой заказов и доступностью блюд.
- Отслеживание смен и графиков работы официантов.
- Фронтенд (React):
- Интуитивно понятная панель управления для персонала для бронирования столов.
- Размещение заказов в реальном времени с управлением количеством.
- Адаптивный дизайн с плиточным фоном.
MangiaBene/
├── client/ # React фронт-энд (web branch)
│ ├── public/
│ ├── src/
│ ├── package.json
│ └── ...
├── src/ # Java бэк-энд (main branch)
│ ├── java/
│ ├── resources/
│ └── ...
├── .gitignore
└── README.md- Ветка
main: Код службы Java (проект IntelliJ IDEA). - Ветка
web: Приложение React (проект WebStorm).
- Java: JDK 17 или выше (для бэкэнда).
- Node.js: v14.x или выше (для фронтэнда).
- Git: для клонирования репозитория.
- Клонируйте репозиторий
git clone https://github.com/funduruk/Restourant.git
cd MangiaBene- Переключитесь на нужную ветку
Для java
git checkout mainДля react
git checkout web- Установите зависимости
Откройте проект в IntelliJ и дайте ему загрузить зависимости через Maven/Gradle.
npm install- Настройте среду
Настройте учетные данные Supabase в переменных среды или файлах конфигурации.
- Откройте проект в IntelliJ IDEA.
- Соберите и запустите приложение.
- Откройте проект в WebStorm
- Запустите сервер разработки:
npm start- Откройте http://localhost:3000 в браузере.
Автор: funduruk Электронная почта: dmitreydima000@gmail.com GitHub: https://github.com/funduruk/Restourant