Skip to content

BulDep ✨ is a Vercel-inspired build and deployment platform designed to take frontend projects from source code to production-ready static assets automatically. It simulates a real-world CI/CD workflow by isolating builds, resolving dependencies, and serving optimized static files at scale πŸš€ 🎯.

License

Notifications You must be signed in to change notification settings

SunilkumarT56/Zylo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Screenshot 2025-12-21 at 2 30 33β€―PM Screenshot 2025-12-21 at 2 42 43β€―PM

Auth Flow

Zylo-Auth

Zylo

Zylo is a lightweight, distributed build-and-deployment platform inspired by modern edge-first hosting systems. It automates the process of building, deploying, and serving web applications from source code to production.

The goal of Zylo is simplicity, transparency, and control β€” no magic, no hidden abstractions.


What Zylo Does

  • Accepts source code via Git or upload
  • Runs isolated builds in sandboxed environments
  • Generates production-ready artifacts
  • Stores build outputs in a distributed storage layer
  • Serves deployments through a routing layer
  • Provides unique deployment URLs per build
  • Streams real-time build logs and status updates

Core Philosophy

  • Infrastructure should be understandable
  • Builds should be reproducible
  • Deployments should be immutable
  • Logs should be accessible
  • Systems should fail loudly, not silently

High-Level Architecture

Zylo is composed of independent services:

  • Ingest Service – receives deployment requests
  • Build Service – executes builds in isolated containers
  • Storage Service – persists build artifacts
  • Deploy Service – manages versions and rollbacks
  • Routing Layer – maps domains to deployments
  • Log Stream – streams build and runtime logs

Each service communicates through APIs or events.


Tech Stack

  • Backend: Node.js + TypeScript
  • Build Isolation: Docker
  • Queue / Events: Kafka or Redis Streams
  • Storage: Object storage (S3-compatible)
  • Database: PostgreSQL
  • Reverse Proxy: Nginx
  • Runtime: Linux-based containers

Deployment Flow

  1. User triggers a deployment
  2. Zylo validates project configuration
  3. Source code is pulled into a sandbox
  4. Dependencies are installed
  5. Build command is executed
  6. Artifacts are generated
  7. Artifacts are uploaded to storage
  8. A deployment record is created
  9. Routing is updated
  10. Deployment goes live

Features

  • Deterministic builds
  • Versioned deployments
  • Rollback support
  • Real-time build logs
  • Preview URLs per deployment
  • Stateless edge routing
  • Horizontal scalability

Local Development

Clone the repository:

git clone https://github.com/SunilkumarT56/zylo.git
cd zylo
npm install

About

BulDep ✨ is a Vercel-inspired build and deployment platform designed to take frontend projects from source code to production-ready static assets automatically. It simulates a real-world CI/CD workflow by isolating builds, resolving dependencies, and serving optimized static files at scale πŸš€ 🎯.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published