Простое приложение для демонстрации аутентификации Backend на Go с JWT, PostgreSQL, Docker и документацией через Swagger
Frontend на React с использованием tanstack-query, zustand, react-router и версткой с помощью TailwindCss + shadUI
cd backenddocker compose -f docker-compose.yml up --buildПосле запуска API-документация будет доступна по адресу:
cd ../frontendnpm inpm run viteФронт будет доступен по адресу: http://localhost:5173
- Регистрация пользователя
- Авторизация с получением accessToken и refreshToken
- Хранение токенов в Zustand store (Persist)
- Проверка защищённых маршрутов
- Обновление токенов
- Выход (logout) с очисткой токенов
- Конфигурация базы данных и другие параметры задаются через .env и backend/configs/config.yml
- Backend https://github.com/arrogantworm
- Frontend https://github.com/Y4k3o