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