Skip to content

JustChelUser/Paste

Repository files navigation

Приложение для обмена текстом (похоже на Pastebin)

Описание

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

Возможности

Пользователь может загрузить текст указав: текст, лимит времени на доступ к тексту(в секундах), статус (PUBLIC или UNLISTED). После того как время доступа истечёт доступ к записи будет закрыт.
Можно просмотреть последние 10 публичных загруженных записей.
Доступ к записи можно получить по ссылке (вида http://localhost:8080/yIiLUJVpJB) которая выдаётся пользователю при создании записи.
Пользователь может быть анонимным и авторизованным.
Авторизация позволяет пользователю получить доступ к защищённым маршрутам реализующим полный CRUD.
Авторизация основана на использовании jwt-токена.

Технологии

  • Spring Boot — модуль фреймворка Spring упрощающий с ним работу.
  • PostgreSQL — база данных хранящая в себе загруженные записи.
  • Docker — приложение для контейнеризации приложения.

Установка и настройка

  1. Клонируйте репозиторий:
    git clone https://github.com/JustChelUser/Paste
    
  2. Создайте .env файл по образцу .env.example и укажите в нём конфигурационные данные
  3. Сборка и запуск :
    docker compose up -d
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published