NoteJS/QUICK_START.md

3.9 KiB
Raw Blame History

🚀 Быстрый старт - Система аутентификации NoteJS

Для тестирования есть готовые тестовые учетные данные:

Тестовый пользователь 1:

Логин: testuser
Пароль: password123

Тестовый пользователь 2:

Логин: testuser2
Пароль: password123

Как запустить приложение:

  1. Установка зависимостей (если еще не установлены):
npm install
  1. Запуск сервера:
npm start
  1. Открыть в браузере:
http://localhost:3000

Основные функции:

📝 Регистрация нового пользователя

  1. Нажмите "Зарегистрируйтесь" на странице входа
  2. Заполните форму:
    • Логин: минимум 3 символа
    • Пароль: минимум 6 символов
    • Подтвердите пароль: повторите пароль
  3. Нажмите "Зарегистрироваться"
  4. Вы будете автоматически залогинены

🔐 Вход в систему

  1. Введите логин и пароль
  2. Нажмите "Войти"
  3. Вы попадете в интерфейс заметок

📖 Создание заметок

  1. Введите текст в поле
  2. Используйте кнопки форматирования (Markdown)
  3. Нажмите "Сохранить"

🚪 Выход из системы

Нажмите кнопку "🚪 Выйти" в верхней части страницы

🔒 Параметры безопасности:

  • Пароли: минимум 6 символов
  • Логины: минимум 3 символа
  • Все пароли хешируются с bcrypt
  • Сессии сохраняются на сервере

📊 Что было добавлено:

Новые файлы:

  • public/register.html - страница регистрации
  • public/register.js - логика регистрации
  • TESTING_REPORT.md - подробный отчет о тестировании
  • QUICK_START.md - этот файл

Обновленные файлы:

  • server.js - добавлены маршруты аутентификации
  • public/index.html - обновлена форма входа
  • public/login.js - новая логика входа
  • public/notes.html - информация о пользователе
  • public/app.js - загрузка информации о пользователе
  • public/style.css - новые стили
  • README.md - полная документация

🧪 Тестирование:

Все функции протестированы:

  • Регистрация
  • Вход в систему
  • Выход из системы
  • Валидация данных
  • Защита маршрутов
  • Хеширование паролей

Подробный отчет о тестировании: TESTING_REPORT.md

💡 Советы:

  • Логины должны быть уникальными (не можете создать два аккаунта с одним логином)
  • Пароли не восстанавливаются, только сбрасываются
  • Сессия хранится на сервере и сбрасывается при перезагрузке

🆘 Помощь:

Если что-то не работает:

  1. Убедитесь, что Node.js версии 14 или выше
  2. Проверьте, что порт 3000 свободен
  3. Переустановите зависимости: npm install
  4. Запустите сервер заново

Наслаждайтесь использованием NoteJS! 🎉