Skip to content

Stack ​

Status: 🟒 Active | ⚫ Planned | 🟑 To be discussed

TechnologyStatusLayerNotes
git🟒Version Control
pnpm🟒Package ManagerWorkspace management
turborepo🟒Build SystemMonorepo management
TypeScript🟒Language
Biome🟒Code Qualityβ€’ Linting
β€’ Formatting
Tailwind🟒Stylingv4 + token-driven design
React🟒UI Library
react-aria⚫UI Componentsβ€’ Accessibility
β€’ WCAG compliance
Next.js🟒FrameworkApp router
Turbopack🟒BundlerNext.js applications
Vite🟒Bundlerβ€’ Storybook
β€’ VitePress
rxdb⚫Storage (Client)Sync management
IndexedDB⚫Storage (Client)Offline support
Cache Storage⚫Storage (Client)PWA asset caching
CDN⚫InfrastructureCloudflare
Postgres⚫Database (Server)Supabase
PWA⚫PlatformInstallable app
vitest🟒Testingβ€’ Integration tests
β€’ Unit tests
Playwright🟒Testinge2e tests
Lighthouse CI⚫Qualityβ€’ Performance
β€’ Accessibility monitoring
β€’ Runs on GitHub Actions
Fuse.js⚫Searchβ€’ Client-side
β€’ offline-first
🟑InternationalizationOptions:
β€’ intlayer
β€’ next-intl
β€’ i18next
Markdown🟒Contentβ€’ Documentation
β€’ Info pages (terms, privacy)
Storybook🟒Documentation & Developmentβ€’ Component development
β€’ Documentation
β€’ Theme preview
VitePress🟒Documentation Siteβ€’ Project documentation
β€’ Hosted on GitHub Pages
β€’ LLM bundle generation
β€’ Shared docs processor

Providers ​

1 entry per service, even if same provider

Status: 🟒 Active | ⚫ Planned

ServiceProviderStatusLinksNotes
Version ControlGitHub🟒https://github.com/kartuli-app/
CI/CDGitHub🟒https://github.com/kartuli-app/β€’ Labels sync
β€’ Labels propagation from Issue to PR
β€’ Documentation deployment
β€’ LLM bundle generation
Dependency UpdatesMend.io⚫https://github.com/marketplace/renovateβ€’ Automated dependency bot for PRs
β€’ GitHub integration
ProjectsGitHub🟒https://github.com/kartuli-app/β€’ Issue tracking
β€’ Project boards
Hosting (Documentation)GitHub Pages🟒https://pages.github.comVitePress documentation site
AI Code ReviewQodo🟒https://qodo.aiGitHub integration
HostingVercel⚫https://vercel.comNext.js optimized
Serverless FunctionsVercel⚫https://vercel.comAPI endpoints
DatabaseSupabase⚫https://supabase.comβ€’ Used for Students Activity, CMS
β€’ Frankfurt region (closest to Georgia, good speed for continental Europe)
AuthenticationSupabase⚫https://supabase.comβ€’ Google social login
β€’ Facebook social login
File StorageSupabase⚫https://supabase.comβ€’ Assets
β€’ Content packs
CDNCloudflare⚫https://cloudflare.comServes assets and content packs from Supabase
DomainCloudflare🟒https://cloudflare.com
Email ServicesCloudflare⚫https://cloudflare.comβ€’ Capture mails to any domain address
AnalyticsPostHog⚫https://posthog.comβ€’ User behavior
β€’ Consent-based
Error TrackingSentry⚫https://sentry.io
Performance MonitoringNew Relic⚫https://newrelic.com
Uptime MonitoringBetterStack⚫https://betterstack.comβ€’ Heartbeats
β€’ Status pages
Visual TestingChromatic⚫https://chromatic.comβ€’ Visual regression
β€’ UI review
Forms & SurveysTally⚫https://tally.soβ€’ Anonymous surveys
β€’ User feedback