Сервер доступен по адресу - React Blog API
Ссылка на репозиторий фронтенда: React Blog
JavaScript
Node.js
Express.js
MongoDB
multer
mongoose
eslint
bcrypt
jsonwebtoken
- Пользователи
GET /user/me
- возвращает информацию о пользователе - роут защищен авторизациейPOST /signup
— создает пользователя с переданными в телеemail
,password
,fullName
POST /signin
— проверяет переданные в телеemail
иpassword
и возвращаетJWT
- Статьи
GET /posts
— возвращает все статьиGET /posts/:id
— возвращает конкретную статью поid
GET /posts/tags
— возвращает последние 5 теговPOST /posts
— создаёт статью с переданными в телеtitle
,text
,tags
иimageUrl (опционально)
- роут защищен авторизациейDELETE /posts/:id
— удаляет статью поid
- роут защищен авторизациейPATCH /posts/:id
— обновляет информацию статьи поid
- роут защищен авторизацией
- Изображения
POST /uploads
— загружает изображение (файл изображения) для статьи на сервер - роут защищен авторизацией