Skip to content

igarick/Project_6_cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud File Storage 📁

Многопользовательское файловое облако. Пользователи сервиса могут использовать его для загрузки и хранения файлов.

🚀 Основные функции

✔ Регистрация и авторизация пользователей
✔ Хранение и управление структурой директорий
✔ Загрузка, скачивание, переименование и удаление файлов
✔ Управление доступом — пользователи видят только свои ресурсы
✔ Swagger UI для тестирования API


🧰 Используемый стек

Компонент Технология
Язык Java 21
Framework Spring Boot
База данных PostgreSQL
Объектное хранилище MinIO
ORM Spring Data JPA
Миграции Liquibase
Сессии Redis
Тестирование Testcontainers
Документация API Swagger
Сборка Maven
Контейнеризация Docker, Docker Compose

🛠 Локальный запуск

1) Клонировать репозиторий

2) Настроить конфигурации

Переименуйте файлы:

  • application-example.yaml переименовать в application.yaml
  • .env-example переименовать в .env

Заполните свои значения вместо - ${your_....}

3) Запустить Docker

  • команда: docker compose up -d

4) После запуска будут доступны сервисы:


🔗 Live Deployment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors