https://github.com/y4k3o/jwt-auth
Simple JWT Authentication App
https://github.com/y4k3o/jwt-auth
docker golang jwt jwt-auth jwt-authentication postgresql react react-router shadui swagger tailwindcss typescript vite zustand zustand-persist
Last synced: 3 months ago
JSON representation
Simple JWT Authentication App
- Host: GitHub
- URL: https://github.com/y4k3o/jwt-auth
- Owner: Y4k3o
- Created: 2025-07-14T09:14:53.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-07-14T09:46:24.000Z (3 months ago)
- Last Synced: 2025-07-14T12:34:27.124Z (3 months ago)
- Topics: docker, golang, jwt, jwt-auth, jwt-authentication, postgresql, react, react-router, shadui, swagger, tailwindcss, typescript, vite, zustand, zustand-persist
- Language: Go
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JWT Auth Fullstack
Простое приложение для демонстрации аутентификации
Backend на Go с JWT, PostgreSQL, Docker и документацией через SwaggerFrontend на React с использованием tanstack-query, zustand, react-router и версткой с помощью TailwindCss + shadUI
## Запуск
### Backend
```bash
cd backend
``````bash
docker compose -f docker-compose.yml up --build
```#### Swagger
После запуска API-документация будет доступна по адресу:
- http://localhost:8000/swagger/index.html
### Frontend
```bash
cd ../frontend
``````bash
npm i
``````bash
npm run vite
```Фронт будет доступен по адресу: http://localhost:5173
---
### Функциональность
- Регистрация пользователя
- Авторизация с получением accessToken и refreshToken
- Хранение токенов в Zustand store (Persist)
- Проверка защищённых маршрутов
- Обновление токенов
- Выход (logout) с очисткой токенов### Заметки
- Конфигурация базы данных и другие параметры задаются через .env и backend/configs/config.yml