Интерактивная веб-страница, позволяющая пользователю редактировать профиль и аватар, добавить новую карточку с фотографией и описанием места, удалить свои карточки, ставить и удалять на своих карточках и карточках других пользователей. Все изменения сохраняются на сервере Яндекс.Практикума. Работа портирована с ванильного JavaScript на React JS.
- Авторизация и регистрация пользователей
- Добавление и удаление карточки с изображением
- Возможность поставить карточке лайк и убрать его
- Редактирование профиля пользователя
- Данные хранятся на сервере и загружаются с сервера
- Валидация форм на стороне клиента
- Flexbox
- Grid Layout
- Адаптивная верстка с использованием медиа-запросов
- Позиционирование блоков и элементов
- Минификация CSS и автоматическое добавление вендорных префиксов
- BEM Nested
- Псевдоклассы CSS
- JavaScript (Асинхронный JS, ООП, Fetch API)
- React JS
- Сборка Webpack
- Git
- Client-side form validation (custom hook)
Проектная работа-12