Список задач с разширенным функционалом. Нужен он для того чтобы контролировать и не забывать дела, которые нужно сделать за день/неделю/месяц.
- Клонировать репозиторий в терминал командой:
git clone https://github.com/asnazarov/todo_React.git
- Установка зависмостей:
npm i
- Создание production-сборки:
npm run build
- Запуск тестовой сборки на локальном сервере:
npm start
- Публикация production-сборки на GitHub Pages:
npm run deploy
В меню sidebar пользователь нажимает "Добавить список", создаёт новую папку для следующих задач или списка. Называет папку и выбирает цветной маркер.
По нажатию на папку SPA выполняет следующие действия:
- отображает подзадачи папки;
- добавляет новую задачу;
- помечает задачу как выполненную;
- удаляет задачу.
В этом проекте используется следующий стек технологий:
- Нативный React (create-react-app) без использования сторонних библиотек;
- Компонентная структура;
- Роутинг
- HTTP запросы - Axios;
- Работа с API Firebase.google;
- Верстка BEM;
- Стили SCSS
- nested структура стилей;