chatbot-template/lib/db/migrations/meta
dmitry.galkin 22a172e92d Add Umami analytics, subscription tiers, tool-call metering
- Analytics: <Analytics /> in root layout loads umami when NEXT_PUBLIC_UMAMI_* env are set
- Subscription: free/pro tiers in Postgres, daily quotas (10msg/5tool free, 1000/500 pro)
- Chat route: checkAndConsume(chat_message) gate before streamText, 429 when exhausted
- Tool metering: getWeather wrapped with withLimit decorator that deducts tool_call quota
- Pricing page at /pricing with upgrade button
- /api/billing/checkout posts to EGBE payment gateway, /api/billing/webhook verifies HMAC and upgrades user on checkout.session.completed
- UsageBadge in chat header polls /api/usage every 15s
- Dropped now-unused entitlements.ts
2026-05-25 17:27:08 +04:00
..
0000_snapshot.json Initial commit: EGBE chatbot template 2026-05-25 14:54:04 +04:00
0001_snapshot.json Add Umami analytics, subscription tiers, tool-call metering 2026-05-25 17:27:08 +04:00
_journal.json Add Umami analytics, subscription tiers, tool-call metering 2026-05-25 17:27:08 +04:00