Cloud Ship X

ReactReact
TypeScriptTypeScript
Node.jsNode.js
ExpressExpress
RedisRedis
AWS S3
Cloud Ship X

Cloud Ship X is a robust and scalable cloud deployment platform inspired by Vercel, designed to automate the process of building and deploying React/Node applications. Built using a microservices-inspired architecture, it decouples application concerns into separate upload, worker build, user interface, and state storage components. The platform clones repositories, builds them in an isolated environment, and deploys production-ready static assets to cloud storage.

Features

  • Upload Service (The Gateway): Serves as the entry point for all deployment requests. It validates repo URLs, clones code, uploads source code to AWS S3 source buckets, and queues jobs in Redis. Built with Node.js, Express, and AWS SDK.
  • Deployment Service (The Worker): A dedicated background worker processing build jobs. It listens to the Redis build-queue, fetches source code, runs build processes (npm install && npm run build), and uploads assets to AWS S3 dist buckets.
  • Frontend (The Interface): A clean, modern dashboard built with React 19, Vite, and TypeScript that enables users to input GitHub repository URLs and poll deployment status in real-time.
  • Redis (The Glue): Serves as a high-throughput message queue to decouple upload and build workflows, and acts as a key-value store to track and update real-time deployment status logs.