Описание: "Mesto" - это интерактивная страница для размещения фотографий пользователями. Проект разработан в рамках прохождения 4-10 спринтов курса. Данная проектная работа в 10-м спринте переведена на фреймворк React. Ссылка на репозиторий (
https://github.com/Evgen4ik94/react-mesto-auth)
Функционал:
- Добавление и удаление фотографий
- Возможность ставить "Лайк" фотографии
- Редактирование информации профиля пользователя
- Данные хранятся на сервере и загружаются с сервера
- Валидация форм на стороне клиента
- Возможность регистрации и авторизации в приложении
- Защита от доступа к контенту без авторизации
Технологии:
- Flexbox
- Grid Layout
- Positioning Elements
- Animation and Transform using CSS
- BEM Methodology
- File Structure and File Paths (Nested BEM)
- Git
- JavaScript (Asynchronous JS, OOP, Fetch API)
- Webpack
- React JS
- Functional Components
- Client-side form validation (custom hook)
Запуск приложения в режиме разработки:
npm install
npm start
Языки:
Библиотеки: