Backend-разработчик (начинающий)
Сервис для сокращения ссылок с JWT-аутентификацией на асимметричных ключах, кэшированием, генерацией QR-кодов и фоновыми задачами через Celery.
- Чистая архитектура (Service → Repository)
- JWT access (15 минут) + refresh (7 дней) с RSA подписью
- Argon2 хэширование паролей
- SHA-256 хэширование refresh-токенов в БД
- Изолированное кэширование в Redis (db=0 для кэша и QR-кодов, db=1 для SlowAPI, db=2 для Celery)
- Генерация QR-кодов на лету без хранения бинарников в БД
- Система TTL для автоматического управления временем жизни ссылок
- Фоновый инкремент кликов через Celery (отдельный воркер)
- Полный цикл тестирования (70+ зеленых тестов на Pytest)
Больше информации в репозиторие.
🔗 Репозиторий | Swagger UI | Фронтенд
Production-ready REST API с JWT аутентификацией, refresh токенами, Docker и Nginx.
- FastAPI, PostgreSQL, SQLAlchemy, Alembic
- JWT access + refresh с RSA подписью
- Argon2 хэширование паролей
- Nginx reverse proxy + раздача статики
- Docker Compose (многоконтейнерная сборка)
- Чистая архитектура (Service → Repository)
- Логирование медленных запросов
- Глобальные exception handlers
REST API с JWT авторизацией, кэшем и пагинацией. С фронтендом, сгенерированным с ИИ.
- FastAPI, PostgreSQL, Redis, Docker
- Сортировка, пагинация, кэширование через Redis
- Собственный декоратор @cache
- Юнит-тесты, Ruff
- Docker (multi-stage)
- Деплой на Render + Netlify
🔗 Swagger | Фронт (VPN-require)
Остальные проекты в репозиториях GitHub.


