# 🚀 Быстрый старт - Система аутентификации NoteJS ## Для тестирования есть готовые тестовые учетные данные: ### Тестовый пользователь 1: ``` Логин: testuser Пароль: password123 ``` ### Тестовый пользователь 2: ``` Логин: testuser2 Пароль: password123 ``` ## Как запустить приложение: 1. **Установка зависимостей** (если еще не установлены): ```bash npm install ``` 2. **Запуск сервера**: ```bash npm start ``` 3. **Открыть в браузере**: ``` 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! 🎉