Привет! Это мой финальный проект в школе веб-разработки WebHeroSchool. Это приложение, которое позволяет создавать свой todo-лист. В приложении есть вкладка моей персональной страницы с данными и контактами, а также с ссылками на Github-репозитории.
Опубликованную версию проекта можно увидеть здесь: https://skripaleva.ru
В разделе «обо мне» отображается информация о владельце сайта. Информацию получаем по запросу (по логину). Также подтягивается список репозиториев с информацией о каждом из них. Во время запроса отображается прелоудер.
Основной функционал приложения:
- Добавить дело
- Валидация поля
- Удалить дело
- Изменить статус дела на выполнено/не выполнено
- Отметить дело важным
- Отображение счетчиков дел
- Фильтр для отображения: все дела, выполненные, не выполненные
- Возможность перетаскивать (менять местами) элементы списка
Приложение написано с помощью библиотеки React. Дополнительные установленные пакеты:
- classnames
- react-router-dom
- Material UI
- React-beautiful-dnd (drag-and-drop)
- octokit/rest
- В консоли выполнить команду
npm install
(установить зависимости) - Выполнить комаду
npm start