Mesto - это интерактивная веб-платформа, созданная для обмена фотографиями. Этот проект был разработан для изучения и применения технологии React, включая компонентный подход, управление состоянием и взаимодействие с API. Основной функционал включает в себя возможность добавления, просмотра и удаления фотографий, а также редактирование профиля пользователя.
- Регистрация и авторизация пользователей.
- Добавление и удаление фотографий.
- Редактирование профиля и аватара пользователя.
- Использование React для построения интерфейса.
- Применение JSX и JavaScript ES6.
- Работа с API для загрузки и хранения данных.
- Сборка проекта через Vite.
Посмотрите, как работает Mesto в действии.
Работа над проектом "Mesto" позволила мне глубже понять принципы работы с React и компонентной архитектуры. Особенно полезным было освоение работы с состоянием и эффектами. Проект помог мне разработать удобные шаблоны для будущих работ с использованием Vite.
- Клонируйте репозиторий:
git clone [ссылка на репозиторий]
. - Перейдите в папку проекта.
- Установите зависимости:
npm install
. - Запустите проект:
npm run dev
. - Откройте
http://localhost:XXXX
в вашем браузере.
Текущий статус: разработка выполнена и прошла код-ревью.
- Рассматривается интеграция с внешними API для расширения базы фотографий (в следующей проектной работе)
Проект разработан Дмитрием Орловым в рамках обучения на курсе "Веб-разработка" на образовательной платформе "Яндекс Практикум".
Проект распространяется без лицензии.