Ресторанный веб-сервис по доставке еды
Ресторан Даймонд
Регистрация/авторизация пользователя
Проверка электронной почты и уведомления
Шифрование пароля
Заказ еды
Варианты оплаты
Отслеживание заказа в личном кабинете
Локализация (EN, RU)
Добавить больше уведомлений по электронной почте
Добавьте «Забыли пароль?» вариант
Добавьте больше контента на сайт
Добавить функцию «Сменить тему»
Сервер: Java 8, сервлет, JSP.
Клиент: Bootstrap 5, CSS.
База данных: PostgreSQL 13.
Тесты: JUnit 5, Mockito.
Инструмент сборки: Maven
Веб-сервер/контейнер сервлетов: Tomcat 8
CI/CD: Хероку
Ресторан
Есть роли: Клиент, Менеджер. Клиент (авторизованный пользователь) делает заказ из меню - каталога блюд, а также имеет возможность просматривать каталог с сортировкой:
по названию блюда;
по стоимости;
категории и отфильтровать список блюд по категориям.
Покупатель в рамках одного заказа может заказать несколько одинаковых блюд. Менеджер управляет заказами: после получения нового заказа отправляет его на подготовку. После приготовления менеджер передает заказ на доставку. После доставки и поступления оплаты менеджер переводит заказ в статус «выполнен».
Также уже добавлены дополнительные возможности:
больше возможностей сортировки и фильтрации;
шифрование пароля;
проверка электронной почты и уведомления;
страница аккаунта с информацией о пользователе и заказах;
начальная загрузка использовалась для улучшения интерфейса;
Развертывание Heroku для обеспечения CI/CD.
Клонировать проект
git-клон https://github.com/zhadan13/restaurant.git
Перейти в каталог проекта
компакт-диск ../ресторан
Запустить приложение
МВН Томкэт: запустить
Клонировать проект
git-клон https://github.com/zhadan13/restaurant.git
Добавить конфигурацию Tomcat в проект
Запустить приложение
Перейдите по ссылке
https://localhost:8080/DiamondRestaurant
Примечание: у вас должен быть предустановлен Tomcat 8.
Подробности: https://tomcat.apache.org/download-80.cgi.
@zhadan13
Для поддержки пишите на почту [email protected].