Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 3.22 KB

README.md

File metadata and controls

50 lines (36 loc) · 3.22 KB

🌄 vectorpaint - портал для обмена фотографиями

Проект Mesto представляет собой интерактивную интернет страницу, с помощью который пользователи могут обмениваться фотографиями своих любимых мест для путешествий (и не только), оценивать загруженные фотографии.

Функционал проекта

Пользователю доступен следующий функционал:

  • регистрация профиля пользователя;
  • автоизация пользователя на сайте;
  • загрузка на сайт изображений;
  • удаление с сайта своих ранее загруженых изображений;
  • редактирование своего профиля (имя, профессия, аватар);
  • оценка своих и чужих изображений на сайте с помощью клавиши Like.

Полный функционал сайта доступен только зарегистрированным пользователям.

Наглядно c функционалом проекта Mesto можно познакомиться в видео:

Mesto.mp4

Технологический стек

При создании проекта использовался следующий стек технологий: HTML, CSS, JS, React.js, REST API, Асинхронные запросы, ReactHooks, ReactRoutes, функциональные компоненты React. При стилизации использовалась БЭМ-методология.

Основное отличие данного проекта от более раннего заключается в том, что в этом проекте реализована функции регистрации пользователя, авторизации пользователя и работа с LocalStorage.

Работа с проектом

Познакомиться с кодом проекта можно с помощью ссылки.

Для запуска проекта, пожалуйста, выполните следующие действия:

  1. Склонировать проект на ваш компьютер с Github с помощью команды:
git clone https://github.com/gazievri/react-mesto-auth.git
  1. Установить зависимости:
npm install
  1. Запустить проект:
npm start

Ссылки на проект

Исходный код проекта доступен по ссылке.

Планы по развитию проекта

Добавить возможность выбора темы оформления (ночная/дневная).