Skip to content

tomasmor42/board-with-mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

board-with-mongo

Это веб-приложение, построенное на Flask, Mongo и Redis.

Оно является бекендом для доски объявлений. Данные хрнятся в базе данных MongoDB, кеширование проиводится с помощью Redis.

Чтобы старотовать приложение вам необходимо:

  • склонироавть этот репозиторий
  • перейти в папку с кодом
  • с помощью команды docker-compose up -d запустить приложение.

Если все успешно,запустятся три контейнера. Бекенд приложения стартует на 5000 порту. Чтобы воспользоваться приложением, нужно отправить запросы на адрес localhost:5000. В данном приложении доступны следующие жндпоинты:

  • POST message?text=text для создания нового сообщения с текстом text
  • POST /tag/<message_id> добавление тега к существующему сообщению с id message_id. У тега есть обязательный аргумент text
  • POST /comment/<message_id> добавление комментария к существующему сообщению с id message_id. У комментария есть обязательный аргумент text
  • GET /message/message_id получение полного сообщения с тегами и комментариями по id
  • GET /stats/message_id получение статистики по сообщению (количество тегов и комментариев) id

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published