Skip to content

LabBuddySearch/backend

Repository files navigation

  1. Цель Разработать REST API-сервер, который обеспечивает работу приложения «Labster»: авторизацию пользователей, управление карточками заданий, ленту свайпов, систему матчей и чаты между пользователями.

  2. Основной функционал Авторизация и профиль Регистрация нового пользователя Авторизация по логину и паролю Просмотр и редактирование профиля Работа с карточками Создание карточки с домашним заданием или лабораторной Просмотр списка карточек (лента) Редактирование и удаление своих карточек Фильтрация карточек по предмету, типу работы, дате создания Отправка свайпа (лайк или пропуск) При взаимных лайках создаётся матч Возможность получить список матчей и перейти в чат с пользователем

Чат Отправка и получение сообщений в чате

  1. Требования к архитектуре Язык: Java Spring База данных: PostgreSQL

  2. Технические требования Логирование запросов и ошибок Поддержка CORS для фронтенда Работа в Docker-контейнере Переменные окружения через .env Поддержка локальной и production-конфигурации

  3. Документация и тесты Swagger UI по /swagger-ui/index.html Postman коллекция для тестирования API Unit и интеграционные тесты (авторизация, CRUD карточек, свайпы)

  4. Результат Стабильный REST API, доступный на http://localhost:8080/api Полностью рабочие сценарии: регистрация, создание карточек, свайпы, чат

About

back

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages