Categorygithub.com/Julia1505/RedditCloneBack
repository
0.0.0-20230628154646-efa5a0c20d90
Repository: https://github.com/julia1505/redditcloneback.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

RedditCloneBack

Backend для клона реддита

  • Используется MongoDB для хранения постов, комментов и лайков
  • MySQL для хранения юзеров
  • JWT авторизация

API:

  1. POST /api/register - регистрация
  2. POST /api/login - логин
  3. GET /api/posts/ - список всех постов
  4. POST /api/posts/ - добавление поста (есть 2 типа: с урлом и с текстом)
  5. GET /api/posts/{CATEGORY_NAME} - список постов категории
  6. GET /api/post/{POST_ID} - конкретный пост с комментариями
  7. POST /api/post/{POST_ID} - добавление комментария
  8. DELETE /api/post/{POST_ID}/{COMMENT_ID} - удаление комментария
  9. GET /api/post/{POST_ID}/upvote - рейтинг поста вверх
  10. GET /api/post/{POST_ID}/downvote - рейтинг поста вниз
  11. GET /api/post/{POST_ID}/unvote - удаление голоса
  12. DELETE /api/post/{POST_ID} - удаление поста
  13. GET /api/user/{USER_LOGIN} - список постов пользователя