Небольшое SPA-приложение с базовыми сценариями аутентификации: регистрация, вход, восстановление и сброс пароля.
Попробовать развернуть на node.js что-то простенькое.
- Регистрация нового пользователя
- Авторизация существующего пользователя
- Восстановление пароля по email
- Сброс пароля по ссылке
- Валидация форм на клиенте
- Отображение ошибок от сервера
- Базовые тесты пользовательских сценариев
- React
- TypeScript
- Vite
- React Router
- React Hook Form
- SCSS Modules
- Vitest + Testing Library
- ESLint
cd server
node server.jsВ новом терминале, из корня проекта:
npm install npm run dev Frontend: http://localhost:5173 Backend: http://localhost:3000
Для быстрого входа можно использовать тестового пользователя: Логин: Alex Пароль: 123456 Email: test@mail.ru
Вход с тестовым пользователем Регистрацию нового пользователя Восстановление пароля по email
Как проверить восстановление/сброс пароля Перейти на страницу восстановления пароля. Ввести email и отправить форму. В консоли backend появится ссылка для сброса. Открыть ссылку и установить новый пароль. Проверить вход с новым паролем.
npm run dev — запуск frontend в режиме разработки
npm run build — production-сборка frontend
npm run preview — предпросмотр production-сборки
npm run lint — проверка ESLint
npm run test — запуск тестов Vitest
Цель Попробовать развернуть на node.js что-то простенькое)