Tech Stack
Frontend
The OmegaX Mini App frontend is built with:
HTML5/CSS3: Core web technologies
React.js: For building dynamic user interfaces
TailwindCSS: For utility-first styling that maintains the professional, minimal aesthetic
Telegram Mini App SDK: For seamless integration within Telegram
Backend
The server-side architecture consists of:
Node.js: Core runtime environment
Express.js: Web application framework
Telegraf.js: Framework for Telegram bot interaction
Axios: HTTP client for API requests
Database
Data storage is handled through:
PostgreSQL (via Amazon RDS): Primary database storing:
User profiles and preferences
Connected X accounts
Raid history and metrics
Credit balances and transactions
Referral relationships
Redis (via Amazon ElastiCache): Caching layer for:
Trending tweets
User session data
Temporary authentication tokens
High-frequency accessed data
Hosting & Infrastructure
OmegaX is powered by AWS with:
EC2: Hosting the Node.js backend
S3: Storage for media and logs
RDS: Managed PostgreSQL database
CloudWatch: Logging and monitoring
Route 53: Domain and DNS management
Elastic Beanstalk (optional): Deployment management
Secrets Manager: Secure storage for API tokens
Authentication & Security
The security infrastructure includes:
Telegram Login Widget: For user identification
Twitter OAuth 2.0: For secure X account connections
JWT: For secure session management
Rate Limiting: To prevent abuse
CORS Policies: For controlled domain access
CI/CD
Deployment processes utilize:
GitHub Actions: For automated testing and deployment
Docker: For containerized deployment ensuring consistency
Last updated