Skip to content

TokmakDA/movies-explorer-api

Repository files navigation

Diploma project - Backend

Node.js Express

О Дипломном проекте

Сделан финальный проект на веб-факультете в @yandex.practicum. Это сервис, в котором можно найти фильмы по запросу и сохранить в личном кабинете.

Вот что было сделано:

  • настроена инфраструктура и создан сервер на express;
  • подключена база данных, созданы схемы и модели ресурсов API;
  • реализовано логирование, аутентификация и авторизация на сервере;
  • бэкенд задеплоен на Облачный сервер;
  • свёрстаны компоненты на React, разметка портирована в его формат;
  • описана логика и вёрстка страниц регистрации, логина, редактирования профиля, сохранённых фильмов;
  • реализованы асинхронные GET- и POST-запросы к API;
  • проработаны авторизованные и неавторизованные состояния, сохранение фильмов в профиле;
  • полученные фильмы фильтруются на стороне клиента.
  • Инструменты и стек: HTML, CSS, React, Express.js, MongoDB, Node.js, API, Nginx, Cookie, Postman

В проекте два бэкенда:

  • MoviesExplorer — наш сервис Я.практикума поиска фильмов по ключевым словам. Здесь бэкенд писать не требовалось.
  • API для аутентификации пользователей и сохранения фильмов. Этот бэкенд написан самостоятельно.

Основной функционал

  • Добавление пользователя.
  • Редактирование данных (Имя и Email).
  • Добавление и удаление карточек с понравившимися фильмами.
  • Защита авторизацией.
  • Защита от удаления чужих карточек.
  • Хранение данных в БД MongooseBD 6.0

Ссылки на проект

Автор проекта

Токмак Дмитрий Андреевич

студент Яндекс Практикума 59 кагорты

About

Node.js Express

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published