Backend приложения позволяет отправить запрос с текстом и получить ссылку по которому загруженный текст будет доступен.
Пользователь может загрузить текст указав: текст, лимит времени на доступ к тексту(в секундах),
статус (PUBLIC или UNLISTED). После того как время доступа истечёт доступ к записи будет закрыт.
Можно просмотреть последние 10 публичных загруженных записей.
Доступ к записи можно получить по ссылке (вида http://localhost:8080/yIiLUJVpJB) которая выдаётся пользователю
при создании записи.
Пользователь может быть анонимным и авторизованным.
Авторизация позволяет пользователю получить доступ к защищённым
маршрутам реализующим полный CRUD.
Авторизация основана на использовании jwt-токена.
- Spring Boot — модуль фреймворка Spring упрощающий с ним работу.
- PostgreSQL — база данных хранящая в себе загруженные записи.
- Docker — приложение для контейнеризации приложения.
- Клонируйте репозиторий:
git clone https://github.com/JustChelUser/Paste - Создайте .env файл по образцу .env.example и укажите в нём конфигурационные данные
- Сборка и запуск :
docker compose up -d