React Notes - это веб-приложение для управления заметками, позволяющее пользователям создавать, редактировать, удалять и просматривать свои записи. Приложение реализовано с использованием современных подходов к разработке React-приложений.
При разработке использовалась версия nodejs v22.13.1
- ✅ Создание новых заметок
- ✅ Редактирование существующих заметок
- ✅ Удаление заметок
- ✅ Просмотр списка всех заметок
- ✅ Автоматическое сохранение в localStorage
Проект построен по модульному принципу(Feature-Sliced Design) с четким разделением ответственности:
src/
├── app/ /Корневые компоненты и настройки приложения
├── entities/ /Бизнес-сущности (модели данных)
├── features/ /Use-кейсы и основная функциональность
├── pages/ /Страницы приложения
├── shared/ /Утилитарные функции и UI-компоненты, константы
├── widgets/ /Крупные блоки приложения, инкаспулирующие функционал
└── main.jsx /Точка входа приложения
- React 19 - JavaScript-библиотека для создания пользовательских интерфейсов
- Vite - Современный сборщик и сервер разработки
- CSS Modules - Стилизация компонентов с изоляцией стилей
- Redux-Toolkit - Управление состоянием приложения
- ESLint - Статический анализатор кода
- localStorage - Локальное хранение данных
- nanoid - Генерация уникальных идентификаторов
- prettier - Форматирование кода
- Node.js
- npm или yarn
npm installnpm run devnpm run buildnpm run lintnpm run format