ZapLaunch is a full-stack web application designed to automate the deployment of GitHub repositories. Users can log in via GitHub, configure build settings, and deploy projects effortlessly using AWS infrastructure. ZapLaunch provides real-time feedback on build logs and serves the deployed application via AWS CloudFront.
ZapLaunch simplifies the process of deploying web applications by integrating GitHub for repo selection and AWS services for building and hosting. The platform allows users to:
- Authenticate via GitHub OAuth.
- Configure project settings such as the source directory, branch, custom build/install commands, and environment variables.
- Automatically deploy projects using AWS ECS, Docker, and S3.
- View real-time deployment logs directly within the app.
- Serve the deployed project through CloudFront for fast content delivery.
- GitHub OAuth Login: Users can sign in using their GitHub accounts to easily integrate their repositories.
- Custom Build Configurations: Customize project settings like source directory, branch, build/install commands, and environment variables.
- Real-Time Logs: Monitor build progress with real-time logs streamed via Redis PubSub.
- Automated Deployment Pipeline: After configuration, projects are built and deployed using AWS SQS, Lambda, ECS, Docker, and S3.
- Fast and Reliable Hosting: Deployed projects are served through CloudFront for optimal performance.
- React.js
- TailwindCSS
- ShadCN
- Redux
- TanStack Query
- Node.js
- Express
- PostgreSQL (via Prisma)
- Redis (PubSub for real-time logs)
- CassandraDB (for persistent storage of deployment logs)
- AWS S3 (for storing deployed projects)
- AWS CloudFront (for serving projects via CDN)
- AWS Lambda (for handling deployment triggers)
- AWS ECS (for running Docker containers to build projects)
- AWS SQS (for job queuing)
- Docker (for containerizing builds)
If you have any questions or want to contribute to ZapLaunch, feel free to reach out:
- Email: pradeepkundekar1010@gmail.com
- GitHub: https://github.com/pradeepkundekar0101
- LinkedIn: https://linkedin.com/in/pradeepkundekar
ZapLaunch - Deploy faster, analyze smarter