Fovway 12c0870c8f Очистка проекта от устаревшей документации и исправление логики миграции базы данных
Удалены устаревшие файлы документации (CHANGES.md, COMMANDS.md, DEBUG.md, OFFLINE_FIX.md, QUICK_START.md, README_RU.md), конфигурационные файлы .cursor и скрипты установки/запуска (install.sh, start.sh). Исправлена логика миграции в backend/server.js: теперь is_public_profile обновляется только для пользователей с NULL значением, а не для всех пользователей с 0, что предотвращает нежелательное изменение явно установленных значений.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 21:32:18 +07:00
2025-11-13 12:32:03 +07:00

NoteJS React

Современное PWA приложение для ведения заметок на React + TypeScript + Vite

🚀 Быстрый старт

# 1. Установка зависимостей
./install.sh

# 2. Запуск приложения
./start.sh

Приложение будет доступно по адресу: http://localhost:5173

📋 Команды

# Запуск фронтенда и бэкенда
npm start

# Только фронтенд (порт 5173)
npm run dev

# Только бэкенд (порт 3001)
npm run server

# Production сборка
npm run build

📁 Структура проекта

notejs-react/
├── backend/          # Backend сервер (Node.js + Express)
│   ├── database/     # SQLite базы данных
│   ├── public/       # Статические файлы и загрузки
│   └── server.js     # Основной файл сервера
├── src/              # Frontend (React + TypeScript)
│   ├── api/          # API клиенты
│   ├── components/   # React компоненты
│   ├── pages/        # Страницы приложения
│   ├── store/        # Redux store
│   ├── hooks/        # Кастомные хуки
│   ├── utils/        # Утилиты
│   └── styles/       # CSS стили
├── public/           # Публичные файлы PWA
└── vite.config.ts    # Конфигурация Vite

🌐 Адреса

📖 Документация

Функционал

  • 📝 Markdown редактор с поддержкой форматирования
  • 🖼️ Загрузка изображений
  • 📎 Прикрепление файлов
  • 📌 Закрепление заметок
  • 📦 Архивация
  • 🔍 Поиск и фильтры
  • 🏷️ Система тегов
  • 🌓 Тёмная/светлая тема
  • 🤖 AI функционал
  • 📱 PWA с офлайн поддержкой
  • 📅 Календарь заметок

🛠️ Технологии

Frontend

  • React 18 + TypeScript
  • Redux Toolkit
  • Vite
  • Marked (Markdown)
  • Axios

Backend

  • Node.js + Express
  • SQLite3
  • Multer (загрузка файлов)
  • Bcrypt (аутентификация)

📦 Требования

  • Node.js >= 14
  • npm >= 6

🔧 Конфигурация

Создайте файл backend/.env:

PORT=3001
SESSION_SECRET=your-secret-key-here
NODE_ENV=development

🤝 Вклад в проект

Приветствуются pull requests и issue!

📄 Лицензия

ISC

Description
No description provided
Readme 9.1 MiB
Languages
JavaScript 95.7%
TypeScript 3.3%
CSS 0.9%
HTML 0.1%