Skam Docs

Platform Roadmap

Track the progress of the Skam platform across all systems.

11
Completed
34
Remaining
45
Total

Admin Dashboard

MVP Complete
Next.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 Progress
Wildcard 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

Planned
Discord: 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

Planned
Provision 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

Planned
Header 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

Backlog
Multi-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