The Complete Request
Management Platform.
A full-stack, self-hosted platform with multi-provider auth, a ticketing engine, an admin panel, built-in analytics, and Discord integrations. Save 300+ hours of development time.
What's Included
Complete ownership of production-ready code. 100% free and open source. No strings attached.
Full Source Code
React frontend and Express backend. Clean, modular structure with no obfuscation or encryption.
Database Schemas
Pre-configured robust MongoDB models for Users, Requests, Server state, logs, and analytics.
Auth System
Secure JWT auth integrating Discord, Google & GitHub OAuth alongside standard email verification.
Deployment Ready
Comprehensive environment configs, background cron jobs, migration scripts, and detailed deployment guides.
Everything You Need,
Built In.
From advanced authentication to real-time analytics, Sentralia bundles a full production stack.
Auth & Identity
Discord, Google & GitHub OAuth, plus email/password with 2-step verification, JWT sessions & login geo-logging.
User Profiles
Editable profiles, account stats, dynamic OAuth avatars, and a granular User/Staff/Admin/Owner hierarchy.
Ticketing Engine
Handle support, reports, applications & deletion requests with 6 distinct statuses, robust validation, and auditing.
Admin Dashboard
Filterable request dashboard, comprehensive user directory, role management, API toggles, blocking & IP banning.
AI-Assisted Admin
Generate, analyze, rephrase & chat — an intelligent AI assistant baked directly into the admin panel operations.
Analytics & Tracking
Visitor-level events, detailed geo-location, UTM attribution, CSV data export & beautiful Recharts dashboards.
Notifications
Nodemailer emails coupled with extensive Discord webhooks mapping traffic, errors, auth events & status updates.
Background Jobs
Cron-based automated account deletion every 5 minutes and a smart spam-strike system ensuring platform integrity.
Built for Versatility
Engineered to be the backbone of your next internal tool, community portal, or scalable SaaS product.
Support Ticket System
Handle support, reports, and application requests with full status workflows.
- Multiple request types
- Status pipeline
- Audit trails
- Email notifications
SaaS Application Base
The perfect robust foundation for building your next profitable SaaS product.
- Multi-provider auth
- Role hierarchy
- RESTful API architecture
- Comprehensive Dashboard
Community / Guild Portal
Manage Discord reports, staff applications, and internal member requests seamlessly.
- Report handling
- Staff applications
- Alt-account detection
- Deep Discord webhooks
Analytics Platform
Track visitors, active sessions, and detailed engagement metrics out of the box.
- Visitor events tracking
- Geo-location analytics
- CSV data export
- Recharts visualization
Under The Hood
Clean, modular architecture designed meticulously for scalability, security, and developer experience.
Multi-Provider OAuth
Discord, Google & GitHub login interfaces alongside standard email verification workflows.
Ticketing Workflow
Complete pipelines for support, reports & applications with 6 distinct immutable status states.
GDPR Deletion
Self-service account deletion protocol with a configurable delay queue mechanism.
Email Verification
Secure 2-step email code validation flow implemented via Nodemailer and OAuth2 transports.
Responsive UI
Mobile-first, heavily optimized glassmorphic interface built primarily with Tailwind CSS.
State Management
Polished asynchronous loading skeletons and React Hot Toast integrated for instant user feedback.
JWT Sessions
Stateless, fast authentication architecture with mandatory token blacklisting upon sign-out.
IP Banning
Advanced subnet-aware network bans requiring explicit reasons and supporting optional expiry times.
Rate Limiting
Strict enforcement (1,500 req/min per client) with dynamic configurable bypass headers.
Alt Detection
Sophisticated heuristic matching algorithm cross-referencing shared IPs, devices & locations.
Login Geo-Logging
Automatically records precise IP address, device fingerprints, and city/country metadata on every login.
Input Sanitization
Global implementation of DOMPurify across all form submissions preventing XSS vulnerability vectors.
Analytics Dashboard
Stunning Recharts data visualizations featuring Today/7d/30d/Yearly granular time presets.
User Directory
Full-text search capabilities allowing admins to assign roles, and globally block or unblock entities.
AI Assistant
MaintenanceIntegrated LLM tools to generate, analyze, rephrase, and converse dynamically.
Request Management
A highly optimized, paginated operations dashboard maintaining strict immutable audit trails.
API Status Toggle
Execute live emergency shutdowns or maintenance periods directly via dashboard without redeploying.
Status Emails
Automated dispatch of beautifully HTML-templated notifications triggered on every core status mutation.
Discord Webhooks
Extensive payload logging for network traffic, server errors, authentication events & internal status updates.
MongoDB + Mongoose
Enforced strict type schemas combined with native TTL indexes for automated ephemeral data cleanup.
REST API Design
Clean, self-documenting JSON endpoints consumed via a heavily customized centralized Axios HTTP client.
Health & IP Endpoints
Dedicated system routes (/health, /ip/myIp, /visits) engineered for uptime monitoring integrations.
Cron Automation
Reliable background worker running deletion queues exactly every 5 mins paired with a spam-strike algorithm.
Maintenance UI
Graceful degradation systems including NoAPI frontend fallbacks and real-time offline network detection.
Ready to deploy your
own platform?
Clone the repository, configure your .env, and go live instantly. Everything is fully open source — fork it, star it, and make it entirely yours.