Целью проектной работы написать код для регистрации и авторизации на React для сервиса Mesto: интерактивной страницы, куда можно добавлять фотографии, удалять их и ставить лайки.
- CSS (позиционирование, флексбокс, грид, формы, адаптивная верстка на различные экраны от минимум 320рх до 1280рх, псевдоклассы);
- HTML5;
- БЭМ методолгия;
- Nested БЭМ - структура файлов;
- Использование макета для разработки из Figma ;
- Реализация всего функционала с помощью React;
- Git - работа с ветками;
- Работа с DOM;
- Deploy на сервер;
- Запросы на сервер (к API);
- Работа с функциональными компонентами;
- Использование декларативного подхода;
- Использование хуков;
- Использование управляемых компонентов и рефов.
12 спринт: рефакторинг кода из 11 спринта с созданием нового репозитория для приложения с авторизацией и регистрацией пользователя. Приложение с новым кодом взаимодействует сразу с двумя API: авторизации и API редактирования пользователя и получения карточек.
- верстка адаптивна и работает на всех брейкпоинтах;
- все блоки сверстаны и отображают все требования согласно ТЗ (макет Figma);
- Инфраструктурные файлы проекта созданы через CRA;
- Сборка и запуск проекта выполняются без ошибок;
- Стили портированы;
- Разметка портирована в JSX;
- Работа с jwt токеном выполнена в правильном порядке;
- Роут / защищён HOC-компонентом ProtectedRoute.