Skip to content

deathcoding/React-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Notes Application

📋 Описание проекта

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 install

Запуск в режиме разработки

npm run dev

Сборка для production

npm run build

Проверка кода с помощью ESLint

npm run lint

Форматирование кода с помощью Prettier

npm run format

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors