| Термін | Значення |
|---|
| Абітурієнт | Вступник до ЗВО — основний користувач Abitly.org. |
| ЗВО | Заклад вищої освіти (університет/коледж). |
| Спеціальність | Освітня програма, на яку вступає абітурієнт. |
| ЄДЕБО | Єдина державна електронна база з питань освіти (державний реєстр). |
| Strapi | Headless CMS, джерело контенту (ЗВО, спеціальності, статті). |
| Mini App | Next.js-додаток, що запускається з Telegram-бота кнопкою. |
| Valkey | Form Redis (форк після ліцензійних змін у Redis 7.4). |
| Typesense | Open-source search engine, що використовується у Abitly API. |
| CodeStarSourceConnection | AWS-нативна інтеграція з GitHub через OAuth. |
| MCP | Model Context Protocol — спосіб дати AI-агентам інструменти. Див. реєстр. |
| Runbook | Покроковий плейбук для конкретного інциденту. |
| SSM-redeploy | Самописна Lambda, що форсить ECS rolling deploy при зміні SSM-параметра. |
Живуть у спільних з Abitly/Studsearch акаунтах, але не належать контекст-хабу.
| Контекст | Деталі | Чому виключено |
|---|
FMF (fmf-frontend, fmf-strapi) | Сайт ФМФ КПІ | Outsource-замовлення, окремий продукт. |
AWS yangon-* стек | 4 ECS-сервіси + RDS dev-yangon-rds + ElastiCache + Lambda + Terraform + ECR + ALB + bastion + SSM /yangon/* + S3 *yangon* + CloudFront dev-yangon-search | Окремий продукт, поза скоупом. |
Railway overflowing-elegance | SearXNG + OpenClaw | Окрема search/scrape інфра, поза скоупом. |
Railway Studsearch services | Frontend (FAILED 2026-04-28) + Backend (latestDeployment null) | Prod-Studsearch на AWS — Railway-копія не використовується. |
Railway FMF | fmf-strapi + fmf-frontend + Strapi Postgres | Outsource (вище). |
| Internal abitly-org репо | abitly-content, abitly-design, abitly-universities, abitly | Workspace’и контент-/дизайн-команди, не сервіси. |
| Репо | Останній push | Що було |
|---|
abitly-tg-bot | 2025-09 | v1 бота, замінено на abitly-tg-bot-v2 |
abitly-frontend | 2023-10 | старий фронт, замінено на abitly-frontend-v2, branch development |
api | 2023-09 | старий API, замінено на abitly-api-v2, branch dev |
courses | 2022-10 | модуль курсів, prod branch |
studsearch-old-backend | 2024-09 | старий Studsearch backend (TypeScript), branch frontend |
studsearch-db | 2021-09 | crawler ЗВО |
abitly-product, stud-search-product | 2025-03 | порожні meta-репо |
Можна архівувати в GitHub (gh repo archive abitly-org/<repo>) — не блокує доступ до історії.
| Репо | Призначення |
|---|
abitly-skills | Python — Claude Code skills для команди |
abitly-scrape | парсер днів відкритих дверей українських ЗВО |
abitly-blog | multi-agent AI FAQ generator (UA, з PDF) |
strapi-materials-parser | PDF uploader → Strapi material entry |
nmt-tests-generator | React+Vite UI для створення NMT-тестів + Strapi |
TODO: створити окремий розділ /tools/ якщо вирішимо документувати.
- ✅ Стек кожного prod-сервісу — з
package.json.
- ✅ AWS-сервіси per service —
aws describe-* (eu-central-1).
- ✅ Роль Railway — Telegram bot + Mini App.
- ✅ Postgres — RDS
studsearch-prod / DB abitly_prod_db, схеми abitly (API+bot), public (Strapi), studsearch (Studsearch backend).
- ✅ Платежі — Monobank (SSM
MONOBANK_TOKEN).
- ✅ Auth — Google OAuth + JWT + Telegram login.
- ✅ Analytics — власний lake-house + GTM (
NEXT_PUBLIC_GOOGLE_TAG_MANAGER у prod frontend).
- ✅ Sentry — частково: підключений тільки у frontend prod (org
abitly, region de.sentry.io). Backend — Telegram-logger.
- ✅ Frontend logging — triple-channel: Sentry + Telegram (
/api/logger) + Loki напряму (lokiLogger).
- ✅ Telegram bot mode — long polling (
bot.launch() без аргументів). Env BOT_TOKEN. Healthcheck GET /healthcheck. Cron 0 7 * * *.
- ✅ Strapi deploy — GitHub Actions
docker buildx --platform linux/arm64 → ECR → CodePipeline → EC2 (з Caddy reverse proxy).
- ✅ Cloudflare account —
Info@abitly.org's Account (id 0f2d9ae8b2976e235eefc16812fb91bb).
- ✅ Studsearch
mysql2 — dead dependency (підтверджено grep’ом).
- ✅ Studsearch Telegram bot username —
@StudSearchBot.
- ✅ Tutor service —
https://tutor-api.abitly.org.