Доступна регистрация и аутентификация.
У пользователей есть следующие возможности:
- Посмотреть список досок
- Посмотреть список вопросов на доске
- Посмотреть конкретный вопрос
- Создать вопрос на одной из досок
- Редактировать / удалить свой вопрос
- Ответить на чужой вопрос
- Редактировать / удалить свой ответ
Пользователи с ролью ADMIN также могут:
- Создать / редактировать / удалить доску
- Редактировать / удалить любой вопрос
- Редактировать / удалить любой ответ
Java 17
Docker
Для запуска локально:
- PostgreSQL
git clone https://github.com/r1411/AskAPI.gitcd AskAPI- Настроить переменные в .env
./mvnw packagedocker-compose up -d
(Не рекомендуется)
- Создать пользователя, базу и схему в БД
git clone https://github.com/r1411/AskAPI.gitcd AskAPI- Отредактировать application.properties, подставив значения вручную
./mvnw packagejava -jar target/*.jar
После запуска документация доступна по пути /swagger-ui.html