Skip to content

Фронтенд дипломного проекта в Яндекс Практикум

Notifications You must be signed in to change notification settings

UserGitHub37/movies-explorer-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

movies-explorer-frontend - Фронтенд дипломного проекта в Яндекс Практикум по специальности "Веб-разработчик".

"Movies Explorer" - Fullstack приложение, включающее фронтенд и бэкенд части приложения.


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

Movies Explorer - интерактивный сайт с регистрацией и авторизацией, с поиском и сортировкой фильмов как в основной базе так и в сохраненных фильмах пользователя. При создании сайта использовалась отзывчивая (резиново-адаптивная) верстка.

В проекте задействовано два API - мой API с регистрацией, авторизацией пользователей и с их избранными (сохраненными) фильмами и сторонний API с базой фильмов.

На главной странице расположена краткая информация обо мне, дипломной работе и ссылки на проекты, сделанные мной за время учебы в Практикуме.

После регистрации на сайте станут доступны страницы с фильмами и их поиск с фильтром по короткометражкам.

При установке лайка фильму, карточка с фильмом сохраняется в избранные. Их потом можно посмотреть на странице с сохраненными фильмами. Там же можно сделать поиск по сохраненным фильмам и удалять их оттуда. У каждого пользователя на странице с избранными фильмами отображаются только те фильмы, которые сохранил именно он.

В формах регистрации, авторизации и изменения данных пользователя задействована кастомная валидация полей "на лету". На мой взгляд валидация "на лету" тут не нужна, но это требование из ТЗ. Я бы оставил валидацию только при сабмите формы.


Технологии:

• Frontend: React.js, JavaScript, Grid Layout, Flexbox, HTML, CSS, БЭМ, Семантическая верстка, Отзывчивая (резиново-адаптивная) верстка. • Backend: Node.js, Express, CORS, MongoDB, mongoose, celebrate, helmet, express-rate-limit, escape-html, dotenv, bcryptjs, jsonwebtoken, winston, express-winston.


Ссылки:

Ссылка на сайт https://movies.tw1.ru

Ссылка на бэкенд проекта: https://github.com/UserGitHub37/movies-explorer-api

Ссылка на макет в Figma https://www.figma.com/file/qAlCioWW8mCU7r1AkvgW4Y/MyDiploma?node-id=891%3A3857

Ссылка на пул реквест, открытый из ветки level-3 в main: #2


  1. Клонирование репозитория
git clone https://github.com/UserGitHub37/movies-explorer-frontend.git
  1. Запуск dev-сервера фронтенда
npm start

About

Фронтенд дипломного проекта в Яндекс Практикум

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published