Platform Roadmap
Track the progress of the Skam platform across all systems.
11
Completed
34
Remaining
45
Total
Admin Dashboard
MVP CompleteNext.js 15 + Tailwind 4 setup
Supabase clients + admin auth middleware
Shared Auth Module (@skam/shared)
Admin Users Table & Audit Logs
Secure Login (OTP/Google only)
CRUD Tenant management
Discord/Telegram bot stats
Transactional emails via Resend
Vercel Analytics integration
RBAC: Detailed roles (Editor vs Admin)
Connect dashboard to real tenant sites
Multi-Tenant Architecture
In ProgressWildcard domain on Vercel
TenantThemeWrapper injection
Finalize sites table schema & unique domain index
Middleware: hostname parsing & tenant detection
Redis cache (Upstash) with 10min TTL
Dynamic generateMetadata() & manifest.ts per tenant
Supabase auth cookie per subdomain
Custom domain verification flow
Bots System
PlannedDiscord: Tenant routing per command
Discord: Fetch tenant by guild ID
Discord: Tenant-specific notifications
Telegram: Tenant routing per bot token
Telegram: Tenant-specific tracking
Shared tenant resolver in packages/shared
Cache tenant configs for bots
Infrastructure
PlannedProvision Upstash Redis & rate-limiter
Request logs with tenant ID
Error tracing
Edge middleware compatibility
Load testing
RLS policies per tenant
API rate limiting
Tenant Templates
PlannedHeader with tenant logo
Footer with tenant info
Landing, Store, Product, Events pages
Coming soon & Not-found templates
PWA: tenant icons, manifest, service worker
Features & Ideas
BacklogMulti-tenant theming
Dynamic page builder
Storefront integrations
Dockerize build (docker-compose)
Migrate to ORM (Prisma)
Add i18n support
Test cases for all features
Source: todos/ directory. Last updated: January 23, 2026