Skip to content

nordcoder-portfolio/Story

Repository files navigation

Story — WikiFeed с авторизацией и рекомендациями

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-контракты, автогенерация кода


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors