Story — pet-project в стиле «Tinder по фактам».
Backend на Go тянет интересные факты из Википедии, кеширует их в Redis, хранит пользователей и лайки в *
PostgreSQL*, отдаёт всё через REST/gRPC-Gateway.
Есть авторизация, лайки категорий, префетч-воркер
- Подгрузка фактов прямо из Википедии
- Кеширование и префетч фактов (чтобы лента не заканчивалась)
- JWT-авторизация, refresh-токены
- Лайки категорий → заготовка под рекомендации
- Health-checks и Prometheus-метрики
- Фронт с бесконечной лентой, минималистичный UI
Backend: Go (chi, grpc-gateway, Viper, pgx, Redis, JWT, Prometheus, Zap)
DB: PostgreSQL 15 (миграции goose)
Cache: Redis 7
Frontend: Next.js · React Query · TailwindCSS · shadcn/ui
Инфра: Docker, docker-compose, Makefile, proto-контракты, автогенерация кода