Интерактивная страница, куда можно добавлять фотографии, удалять их и ставить лайки.

О проекте:

Учебный проект для студентов потока Яндекс.Практикума, ранее был написан на нативном JS, переписан на React, TypeScript можно смотреть карточки своих однокурсников, добавлять новые и ставить им likes.

Описание:

В этом проекте используется следующий стек технологий:

  • React;
  • TypeScript;
  • Redux;
  • Redux-Saga;
  • Верстка BEM;
  • SCSS;
  • nested структура стилей;

Развёртывание проекта:

  • Клонировать репозиторий в терминале командой: git clone https://github.com/asnazarov/project_Mesto.git
  • Открыть папку с проектом в редакторе кода
  • Установка зависмостей в терминале редактора: npm i
  • Создание production-сборки: npm run build
  • Запуск тестовой сборки на локальном сервере: npm run dev
  • Публикация production-сборки на GitHub Pages: npm run deploy

Планы по доработке:

  • Переписать стили с nested на flat;
  • Добавить поиск по карточкам;
  • Добавить валидацию инпутов;
  • Сделать бекенд на express, mongoBD;
  • Сделать идентификацию, аутентификацию и авторизацию;