Можно загружать, скачивать, переименовывать и удалять файлы и папки.
Сделано в рамках Java Роадмап Сергея Жукова.
- Java 17
- Spring Boot 4.0.6
- Spring Security, Spring Session, Redis
- PostgresSQL, Spring Data JPA , Liquibase
- MinIO
- SLF4J, Swagger
- Junit, Testcontainers
- регистрация и авторизация пользователей (сессии хранятся в Redis);
- загрузка одного или нескольких ресурсов* созданием вложенных папок;
- просмотр содержимого папки;
- скачивание одного или нескольких ресурсов* (множество файлов качается в формате .zip);
- переименование ресурса* с rollback'ом;
- рекурсивное удаление файлов и папок *Ресурс в данном контексте - файл или папка.
- Клонировать проект.
- Создать файл .env и указать туда свои параметры, например:
DB_PORT=5433
MINIO_PORT=9001
MINIO_CONSOLE_PORT=9002
REDIS_PORT=6380
- Выполнить
docker-compose up -d --build - Приложение будет доступно по адресу: http://localhost/
По вопросам, касающихся проекта, можно писать в телеграм: @NastyaPowerr
Благодарю за внимание к проекту!