Перейти до вмісту

Огляд портфоліо

Два EdTech-продукти для абітурієнтів/студентів, що ділять спільну інфраструктуру та Postgres-інстанцію (з ізоляцією на рівні схем).

Продукти та їхні сервіси

Section titled “Продукти та їхні сервіси”
ПродуктСервісТипСтекХостинг
Abitly.orgWebFrontendNext.js · Radix UI · TanStackAWS ECS Fargate (prod) + Amplify (dev)
Abitly.orgStrapi CMSCMSStrapi v5AWS EC2 (медіа на S3)
Abitly.orgAPI / backendBackendNestJS · TypeORM · BullMQAWS ECS Fargate
Abitly.orgTelegram botBotTelegraf · TypeORMRailway
Abitly.orgTelegram Mini AppMini AppNext.js · @telegram-apps/sdk-reactRailway
Abitly.orgAnalyticsData lakeLambda + Firehose + S3 Iceberg + Athena + dbtAWS (Terraform, dev only)
Studsearch.orgWebFrontendNext.js · next-intlAWS Amplify
Studsearch.orgBackendBackendNestJS · TypeORMAWS Elastic Beanstalk
Studsearch.orgTelegram botBotTODO:TODO:

Спільна інфраструктура

Section titled “Спільна інфраструктура”
  • AWS (account 952854879948, регіон eu-central-1) — основна платформа: Amplify · ECS · EB · EC2 · Lambda · RDS · ElastiCache · S3 · CodePipeline · ECR · SSM. Деталі → hosting.
  • Railway (workspace Abitly) — Telegram bot + Mini App.
  • Cloudflare — DNS / proxy / CDN (+ Authenticated Origin Pulls для Strapi).
  • Digital Ocean — observability stack (Prometheus + Loki + Grafana).
  • Postgresstudsearch-prod (Postgres 17.9, db.t4g.small) — shared між Abitly API, Strapi, Studsearch backend (окремі схеми). databases.
  • Cache — Valkey 8.0.1 ElastiCache.
  • Search — Typesense на EC2.
  • Інтеграції: Monobank, Google OAuth + JWT, SMTP + GTM + lake-house, Telegram.
  • Структура коду: polyrepo — кожен сервіс у власному репо в org abitly-org.