Overview
The Web Companion is a Next.js dashboard that extends AylaniBot beyond Discord, providing features that work better in a browser — visual project browsing, portfolio galleries, analytics dashboards, payment management, and real-time community feeds.
Current Progress
Authentication is implemented with Better Auth (Discord OAuth, Drizzle adapter, session management, hooks, and server actions). Of the 14 planned pages, the auth system is the only complete feature (~15% overall). UI design direction has been explored via reference analysis.
Planned Pages
Phase 1 (MVP): Dashboard, Profile, Projects Hub, Portfolio Gallery, Premium Management
Phase 2: Analytics, Community Feed, Challenge Tracker, Settings, Resource Library
Phase 3: Real-time WebSocket features, PWA support, Advanced search
Key Features
- Better Auth with Discord OAuth and session management
- Stripe customer portal for premium subscription management
- Real-time WebSocket connections for live community data
- Progressive Web App support planned
- Server actions for form handling