WebAdmin DashboardContent Management System
SAK SOTIAdmin Dashboard & Content Management
React-based admin panel for managing lottery data, dream dictionary content, user moderation, analytics, and monetization settings for the SAK SOTI platform.

- Category
- Web
- Services
- Website Development
- Built with
- React, Node.js Backend API, MongoDB +6 more
The SAK SOTI Admin Dashboard is a comprehensive content and user management system built with React, enabling administrators to oversee all platform operations and maintain data quality. The dashboard provides real-time monitoring of lottery result ingestion, allowing admins to verify scraped data accuracy, manage source URLs, and configure update schedules for each lottery jurisdiction. The dream dictionary management interface enables administrators to add, edit, and curate dream symbols with cultural interpretations, manage translations, and organize symbols by category and cultural tradition. A robust content moderation system allows admins to review user-submitted dream interpretations, monitor community chat for inappropriate content, and manage community guidelines compliance. User management features include profile administration, subscription tier management, payment tracking via Stripe integration, and user analytics. The platform provides comprehensive dashboards displaying active users, engagement metrics, chat participation rates, lottery popularity by region, and monetization performance through AdMob analytics. The admin panel supports bulk operations for lottery database updates, batch dream symbol imports, and scheduled content publishing. A powerful search and filter system enables quick access to specific lottery results, dream symbols, or user data. Audit logging tracks all administrative actions for compliance and troubleshooting. Role-based access control ensures different team members (content editors, moderators, analytics managers) have appropriate permissions.
See it in action
What makes it work
Real-time lottery data management and verification
Puppeteer scraper configuration and scheduling
Comprehensive dream dictionary content management
Multi-language support for dream symbol translations
Community moderation tools for user-submitted content
Chat monitoring and community guideline enforcement
User subscription and payment lifecycle management
Advanced analytics dashboards with regional insights
Monetization tracking via AdMob and Stripe
Bulk import/export for lottery and dream data
Audit logging for compliance and troubleshooting
Scheduler configuration for automated tasks
Search and filter system for quick data access
The challenge
The admin panel required building a sophisticated content management system for heterogeneous data types—lottery results, dream symbols, user submissions, and monetization metrics.
7 problems we had to solve, from data, content, real-time and more.
- 01 / 07Data
Scrapers anyone can configure
Implementing reliable web scraper management required designing an intuitive interface for configuring diverse lottery sources with varying HTML structures and update schedules.
- 02 / 07Content
Culturally careful moderation
The dream dictionary moderation system demanded efficient content review workflows that handled cultural sensitivities and accuracy verification across multiple traditions.
- 03 / 07Real-time
Sub-second analytics at scale
Real-time analytics dashboards required efficient data aggregation from MongoDB while maintaining sub-second query performance across millions of user interactions.
- 04 / 07Payments
Revenue that adds up
Stripe and AdMob API integration required careful reconciliation logic to prevent revenue discrepancies.
- 05 / 07Moderation
Filtering spam, not beliefs
Community moderation tools required building scalable spam detection and content filtering that avoided over-censorship of legitimate spiritual content.
- 06 / 07Security
Permissions that fit the team
Role-based access control required designing granular permissions that balanced administrative oversight with team autonomy.
- 07 / 07Reliability
Scrapers that fail gracefully
The system needed robust error handling for web scraper failures while maintaining data consistency and notifying administrators of issues.
7 of 7 solved
Got a problem like these? We’d like to hear about it.
Inside SAK SOTI
Built with
- React
- Node.js Backend API
- MongoDB
- Stripe API Integration
- Puppeteer Web Scraping Management
- Real-time Analytics Dashboard
- Role-Based Access Control (RBAC)
- JWT Authentication
- WebSocket for Real-time Updates
Have a project like SAK SOTI?
Tell us what you want to build. You’ll get a free discovery call and a clear, written proposal.
More work like this
All projects


