Skip to content

Бэкэнд-часть дипломного проекта курса Яндекс Практикум

Notifications You must be signed in to change notification settings

milenairon/movies-explorer-api

Repository files navigation

Проект: "Фильмы" (backend)


обзор проекта

Оглавление

  1. Описание и функционал;
  2. Как запустить проект
  3. Ссылки и важная информаци о проекте;
  4. Технологии, используемые в проекте.
  5. Планы по улучшению

1. Описание и функционал

Дипломный проект, включает фронтенд- и бэкенд-части приложения со следующими возможностями:

  1. Для пользователей: авторизации, аутификация, регистрации и возможноть изменения данных текущего пользователяю. Все данные валидируются.
  2. Для фильмов: получение фильмов со стороннего сайта, возможность добавления, удаления их из сохраненных фильмов, переход на ютубу для просмотра трейлера.
  3. Основная страница: просмотр информации о данном проекте, о изученных технологиях во время обучения, обо мне и ссылками на репозитории прошлых работ.

Проект написан на библиблиотеке React и JavaScript.

Дипломный проект включал 5 этапов:

  1. составление плана,
  2. работу над бэкендом,
  3. работу над вёрсткой,
  4. добавление функциональности о фронтенд-часть,
  5. финальные доработки.

Дипломный проект был написан за 5 недель.

У каждого этапа был мягкий и жёсткий дедлайн, которые нужно было соблюдать, чтобы успешно защититься.


2. Как запустить проект

  1. Скачайте из репозитория https://github.com/milenairon/movies-explorer-frontend и https://github.com/milenairon/movies-explorer-api папки, нажав на кнопку Code → Download ZIP
  2. Извлеките данные из папки.
  3. Скачайте Node.js
  4. '''npm ci''' - установить зависимости
  5. Войдите через командную строку Node.js в папку movies-explorer-frontend. Введите '''npm run start''' (в браузере откроется front-end часть)
  6. Войдите через командную строку Node.js в папку movies-explorer-api. Введите '''npm run dev''' (в браузере откроется back-end часть)

3. Ссылки и важная информаци о проекте

Ссылка на макет: https://www.figma.com/file/6FMWkB94wE7KTkcCgUXtnC/Дипломный-проект?type=design&node-id=1-7266&mode=design&t=lWxbFcbxWZWgQe5F-0
Название макета: dark-2

Ссылка на front-end репозиторий: https://github.com/milenairon/movies-explorer-frontend
Ссылка на back-end репозиторий: https://github.com/milenairon/movies-explorer-api


4. Технологии

  • HTML

  • CSS

  • JS

  • React

  • React Router

  • Git

  • Express.js

  • mongoDB


5. Планы по улучшению

  1. Добавить кнопку показа информации о фильме: страна, режисер и т.д.
  2. Добавить другие фильтры по карточкам фильмов: по стране, режисеру, описанию.
  3. Добавить кнопку с функцией "Не показывать этот фильм", страницу с заблокированными фильмами
  4. Кроссбраузерность

About

Бэкэнд-часть дипломного проекта курса Яндекс Практикум

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published