From 704875d29778b3bbbe158335fed0659de0740ac5 Mon Sep 17 00:00:00 2001 From: "Kayashov.SM" Date: Wed, 12 Mar 2025 21:04:03 +0400 Subject: [PATCH] Initial commit - 3 --- Dockerfile | 6 +++ HELP.md | 81 +++++++++++++++++++++++++++++++++++++++ pom.xml | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 197 insertions(+) create mode 100644 Dockerfile create mode 100644 HELP.md create mode 100644 pom.xml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7c61fda --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +# Создание образа keenetic-vpn +FROM openjdk:17-jdk-slim as my-bar +COPY . /target/MyBar-1.0.0.jar /data/app/ +WORKDIR /data/app +EXPOSE 8080 +ENTRYPOINT "java" $JAVA_OPTS "-jar" "/data/app/MyBar-1.0.0.jar" \ No newline at end of file diff --git a/HELP.md b/HELP.md new file mode 100644 index 0000000..264bd58 --- /dev/null +++ b/HELP.md @@ -0,0 +1,81 @@ +**Реализовано** + +04.01.2025 +- Базовая бек часть +- Базовый фронт + +07.01.2025 +- Добавлена реализация вывода меню +- Добавлена реализация редактирования ингредиентов в баре +- Добавлена реализация заказов +- Добавлен просмотр закупок + +12.01.2025 +- Добавлено SpringSecurity + +19.01.2025 +- Исправлен баг авторизации +- Добавлена реализация оценок коктейлей и избранного +- Добавлен просмотр всей базы коктейлей +- Добавлена возможность добавления ингредиентов в бар, прямо из меню +- Выведен пункт просмотра закупок для бармена (в дальнейшем будет удален) + +01.02.2025 +- Добавлена реализация редактирования ингредиентов +- Добавлена реализация редактирования коктейлей +- Переработан дизайн добавления ингредиентов в бар и переработаны карточки ингредиентов +- Исправлен баг регистрации новых пользователей +- Добавлены фильтры и сортировки + +02.02.2025 +- Переработана частично бек часть +- Добавлена реализация продления токена доступа, при посещении в течение суток +- Переработана карточка коктейля + +09.02.2025 +- Добавлена возможность просмотра своих заказов +- Добавлен раздел посетителей для бармена +- Добавлена базовая возможность закрытия/открытия смен + +15.02.2025 +- Переработаны иконки в меню +- Добавлен раздел редактирования меню +- Добавлено редактирование меню из общего списка коктейлей +- Исправлен баг редактирования коктейлей +- Добавлена кнопка редактирования коктейля и загрузка необходимого коктейля на странице + +16.02.2025 +- Добавлено разделение сервиса по барам +- Убрана реализация стороннего апи коктейлей (частично) +- Доработка телеграмм бота +- Добавлена страница входа/выхода в бар и добавления баров + +23.02.2025 +- Фикс бага редактирования описания коктейля +- Добавлен функционал загрузки фотографии на сервер +- Переработано отображение страниц и отрисовки маршрутов (убран давний баг с отображением страницы 404) +- Переработана таблица рецептов в БД, текстовое поле количества было заменено на числовое плюс справочник единиц измерения +- Добавлена подсветка некорректных измерений рецепта для модального окна коктейлей +- добавлена возможность удаления коктейлей +- Добавлен тег некорректности в рецептах в списке коктейлей на странице редактирования коктейлей + +10.03.2025 +- Добавлена возможность входа по логину/паролю + +12.03.2025 +- Фильтры блока коктейлей переведены на серверную часть с использованием Criteria API +- Отображение коктейлей изменено на страничное получение данных +- Убран блок пагинации на странице +- Фикс вечного скрола (убраны баги с постоянной загрузкой) +- Страница коктейлей переведена на загрузку через скелетоны + +Планы: +- Доделать фильтры +- Поправить баги или убрать лишнее +- Перевести оставшиеся страницы на загрузку через скелетоны +- Добавить работу с барами (удаление из списка, редактирование, создание) +- Убрать реализацию стороннего апи коктейлей +- Добавить уведомления как раздел +- Переработать бек часть (в т.ч. добавить логирование) +- Добавить раздел пользователя +- Переработать механизм загрузки элементов на скелетон diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..3954f63 --- /dev/null +++ b/pom.xml @@ -0,0 +1,110 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.7.4 + + + + ru.kayashov + MyBar + 4.3.0 + MyBar + myBar + jar + + + 17 + + + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-security + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.hibernate.orm + hibernate-core + 6.5.2.Final + + + + io.jsonwebtoken + jjwt-api + 0.12.3 + + + io.jsonwebtoken + jjwt-impl + 0.12.3 + + + io.jsonwebtoken + jjwt-jackson + 0.12.3 + + + + org.telegram + telegrambots + 6.4.0 + + + + com.fasterxml.jackson.module + jackson-module-jakarta-xmlbind-annotations + 2.18.2 + + + + org.postgresql + postgresql + runtime + + + org.projectlombok + lombok + provided + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.projectlombok + lombok + ${lombok.version} + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + +