AstraHost is your one-stop solution for deploying and managing React applications with ease. Just provide a GitHub repository link, and let AstraHost handle the rest, delivering a live link to your app along with comprehensive analytics.
- Effortless Deployment: Deploy your React applications by simply providing a GitHub repository link.
- Detailed Analytics:
- Total hits
- Unique visitors
- Processing time for the last 10 requests
- Browser types
- Day-wise total views
- Scalable Architecture: Built on a robust and scalable infrastructure using AWS and modern technologies.
- Rate Limiting: Protect your app with integrated rate limiting via Redis.
Check out our demo video to see AstraHost in action!
- User Submission: Provide a GitHub repository link for your React application.
- Automated Build: A Docker container spins up on AWS ECS, clones the repo, and creates a build-ready version.
- S3 Upload: The build is uploaded to AWS S3, with logs sent to Kafka.
- Analytics Collection: Logs are consumed from Kafka and stored in ClickHouse DB for analytics.
- Proxy Server: Requests are routed based on subdomains, with request data sent to Kafka for further analysis.
- Rate Limiting: Redis ensures rate limits are applied to protect your app.
- Frontend: Next.js 14, Tailwind CSS, Shadcn UI
- Backend:
- Docker, AWS ECS, AWS ECR, AWS S3
- Kafka, Redis, ClickHouse DB
- Custom Proxy Server
- Docker
- AWS Account with ECS, ECR, S3, and Kafka services enabled
- Redis
- ClickHouse DB
- PostgreSQL