Простое приложение с аутентификацией и refresh токенами. Бэкенд на NestJS, фронтенд на чистом JavaScript.
- Backend: NestJS, Prisma, SQLite, JWT
- Frontend: Vanilla JS, HTML5, CSS3
- Node.js (v16 или выше)
- npm
```bash cd backend npm install npx prisma generate npx prisma db push npm run start:dev ```
Бэкенд запустится на http://localhost:3000
```bash cd frontend npx http-server -p 5500 --cors ```
Фронтенд запустится на http://localhost:5500
POST /auth/register- регистрация пользователяPOST /auth/login- входPOST /auth/refresh- обновление токеновPOST /auth/logout- выход
- Access token живет 15 минут
- Refresh token живет 7 дней
- Автоматическое обновление токенов при 401 ошибке
- Хранение токенов в localStorage
- Создайте аккаунт на Railway
- Подключите GitHub репозиторий
- Добавьте переменные окружения
- Деплой автоматический
- Включите GitHub Pages в настройках репозитория
- Выберите ветку
mainи папку/frontend
MIT