Дипломный проект выполненный в рамках курса "Веб-разработчик" от Яндекс Практикум. Проект представляет из себя фронтенд часть для проекта Навигатор фильмов также выполненного в рамках указанного выше учебного курса.
Проект был призван закрепить навыки frontend-разработки, фреймворка React, разработки SPA, и работе с React Router.
Функционально проект представляет из себя лендинг с портфолио автора, а также приложение для поиска фильмов как по названию так и формату (короткий метр / полный метр). У пользователя имеется возможность регистрации, авторизации, а также редактировании своих данных в приложении, возможность добавить понравившийся фильм в свою коллекцию сохранённых фильмов, при этом в коллекции сохранённых фильмов остаются указанные выше возможности поиска и фильтрации.
src/components
— директория с компонентамиsrc/contexts
— директория с элементами контекстаsrc/hooks
— директория с пользовательскими хукамиsrc/images
— директория с файлами изображенийsrc/utils
— директория со вспомогательными файламиsrc/vendor
— директория с файлами библиотек/fonts
— директория со шрифтами
npm run build
— запуск проекта в режиме продакшн, с формированием файлов подготовленных к деплою в директории/build
npm start
— запуск проекта в режиме разработки
- HTML
- CSS
- JS
- React
- React Router
- Create React App
- uuid
- Адаптивная вёрстка
- Семантическая вёрстка
- Закрепил знания полученные во время учёбы
- Интересной задачей стала реализации компонента уведомлений
- Перенести информацию о статусах запросов, а также других действиях пользователя в уведомления
- Доработать компонент уведомлений - добавить кнопку закрытия, пересмотреть логику присвоения UID
Данила Легкобытов
- e-mail: legkobytov-danila@yandex.ru
- Telegram: @danila_legkobytov
- LinkedIn: in/danila-legkobytov