Skip to content

Repository files navigation

Проект "Облачное файловое хранилище"

Можно загружать, скачивать, переименовывать и удалять файлы и папки.

Сделано в рамках Java Роадмап Сергея Жукова.

Деплой:

http://155.212.138.89/

Стек технологий:

  • 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'ом;
  • рекурсивное удаление файлов и папок *Ресурс в данном контексте - файл или папка.

Для локального запуска:

  1. Клонировать проект.
  2. Создать файл .env и указать туда свои параметры, например:
DB_PORT=5433
MINIO_PORT=9001
MINIO_CONSOLE_PORT=9002
REDIS_PORT=6380
  1. Выполнить docker-compose up -d --build
  2. Приложение будет доступно по адресу: http://localhost/

По вопросам, касающихся проекта, можно писать в телеграм: @NastyaPowerr

Благодарю за внимание к проекту!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages