Initial commit - 3
This commit is contained in:
6
Dockerfile
Normal file
6
Dockerfile
Normal file
@@ -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"
|
||||||
81
HELP.md
Normal file
81
HELP.md
Normal file
@@ -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
|
||||||
|
- Отображение коктейлей изменено на страничное получение данных
|
||||||
|
- Убран блок пагинации на странице
|
||||||
|
- Фикс вечного скрола (убраны баги с постоянной загрузкой)
|
||||||
|
- Страница коктейлей переведена на загрузку через скелетоны
|
||||||
|
|
||||||
|
Планы:
|
||||||
|
- Доделать фильтры
|
||||||
|
- Поправить баги или убрать лишнее
|
||||||
|
- Перевести оставшиеся страницы на загрузку через скелетоны
|
||||||
|
- Добавить работу с барами (удаление из списка, редактирование, создание)
|
||||||
|
- Убрать реализацию стороннего апи коктейлей
|
||||||
|
- Добавить уведомления как раздел
|
||||||
|
- Переработать бек часть (в т.ч. добавить логирование)
|
||||||
|
- Добавить раздел пользователя
|
||||||
|
- Переработать механизм загрузки элементов на скелетон
|
||||||
110
pom.xml
Normal file
110
pom.xml
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
|
<version>2.7.4</version>
|
||||||
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<groupId>ru.kayashov</groupId>
|
||||||
|
<artifactId>MyBar</artifactId>
|
||||||
|
<version>4.3.0</version>
|
||||||
|
<name>MyBar</name>
|
||||||
|
<description>myBar</description>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<java.version>17</java.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-web</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-security</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.hibernate.orm</groupId>
|
||||||
|
<artifactId>hibernate-core</artifactId>
|
||||||
|
<version>6.5.2.Final</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.jsonwebtoken</groupId>
|
||||||
|
<artifactId>jjwt-api</artifactId>
|
||||||
|
<version>0.12.3</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.jsonwebtoken</groupId>
|
||||||
|
<artifactId>jjwt-impl</artifactId>
|
||||||
|
<version>0.12.3</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.jsonwebtoken</groupId>
|
||||||
|
<artifactId>jjwt-jackson</artifactId>
|
||||||
|
<version>0.12.3</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.telegram</groupId>
|
||||||
|
<artifactId>telegrambots</artifactId>
|
||||||
|
<version>6.4.0</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.module</groupId>
|
||||||
|
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
|
||||||
|
<version>2.18.2</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.postgresql</groupId>
|
||||||
|
<artifactId>postgresql</artifactId>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<annotationProcessorPaths>
|
||||||
|
<path>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
<version>${lombok.version}</version>
|
||||||
|
</path>
|
||||||
|
</annotationProcessorPaths>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
||||||
Reference in New Issue
Block a user