- Студент: Дмитрий Щеклеин.
- Наставник: Евгений Наумов.
- Регистрация новых пользователей.✅
- Авторизация пользователей на основе JWT.✅
- Создание новых публикаций в блоге разных видов: видео, текст, цитата, фото, ссылка.
- Просмотр детальной информации о публикации.
- Редактирование публикаций в блоге.
- Удаление публикаций в блоге.
- Загрузка изображений для публикации в блоге.
- Комментирование публикаций в блоге.✅
- Лайки к публикациям. Подсчёт количества лайков к публикациям.✅
- Пагинация для публикаций.✅
- Получение списка публикаций.✅
- Получение списка публикаций с применением сортировки: по популярности, дате создания, по количеству лайков, по количеству комментариев.✅
- Репост публикаций.
- Лента пользователя.
- Категоризация публикаций по тегам.
- Рассылка почтовых уведомлений на email о появлении новых публикаций.✅
- Поиск публикаций по названию.
- Получение детальной информации о пользователе.✅
- Смена пароля пользователя.✅
- Восстановление пароля пользователя.✅
- Подписка на обновления других пользователей.
Репозиторий создан для обучения на профессиональном онлайн‑курсе «Node.js. Проектирование веб-сервисов» от HTML Academy.