repository
0.0.0-20230628154646-efa5a0c20d90
Repository: https://github.com/julia1505/redditcloneback.git
Documentation: pkg.go.dev
# README
RedditCloneBack
Backend для клона реддита
- Используется MongoDB для хранения постов, комментов и лайков
- MySQL для хранения юзеров
- JWT авторизация
API:
- POST /api/register - регистрация
- POST /api/login - логин
- GET /api/posts/ - список всех постов
- POST /api/posts/ - добавление поста (есть 2 типа: с урлом и с текстом)
- GET /api/posts/{CATEGORY_NAME} - список постов категории
- GET /api/post/{POST_ID} - конкретный пост с комментариями
- POST /api/post/{POST_ID} - добавление комментария
- DELETE /api/post/{POST_ID}/{COMMENT_ID} - удаление комментария
- GET /api/post/{POST_ID}/upvote - рейтинг поста вверх
- GET /api/post/{POST_ID}/downvote - рейтинг поста вниз
- GET /api/post/{POST_ID}/unvote - удаление голоса
- DELETE /api/post/{POST_ID} - удаление поста
- GET /api/user/{USER_LOGIN} - список постов пользователя