🚀 Inspiration

We realized that many users—especially students, developers, and freelancers—face friction when trying to publish simple static websites. Most don't want to fiddle with Git, configure DNS, or write deployment scripts.

Sriox is our solution: a zero-code, blazing-fast web deployment tool where anyone can just upload a ZIP or HTML file and go live with a custom subdomain — all in under 30 seconds.


What It Does

🧾 Uploads HTML : Select the site files, and we handle the rest.

📦 Auto GitHub Push: Your files are securely uploaded to our GitHub backend.

🌍 Custom Subdomain: Instantly available at username.sriox.com via Cloudflare DNS.

🔐 Authentication: Login with Google or Email using Firebase Auth.

📁 File Preview + Logs: Preview what you uploaded and check deployment status.

🎨 Smooth UI: A clean, modern interface that simplifies the entire process.


🏗️#How We Built It

Frontend:

Next.js 14 (App Router)

Tailwind CSS + shadcn/ui for a modern developer-friendly UI

Backend:

Supa base : Email login

Supa base: Stores user metadata and deployment history

GitHub API: Pushes user files to a centralized private repo

Cloudflare API: Creates dynamic CNAME DNS records

CI/CD: GitHub Pages auto-publishes each deployment


Challenges We Ran Into

🔐 GitHub Token Management: Keeping tokens safe while making dynamic pushes.

🌐 Cloudflare DNS Integration: Creating and verifying subdomains in real-time.

⚙️ File Handling: validating HTML structure, and error-proofing uploads , solving multiple file uploadeds.

🧠 Auto Subdomain Creation: Avoiding conflicts and ensuring global uniqueness for each deployment.


Accomplishments That We're Proud Of

Built a fully functional live deployment system from scratch — with end-to-end hosting, DNS, and Site live editing capabilities

Created a one-click website publishing experience that rivals major platforms like Netlify and GitHub Pages.

Designed a developer-first dashboard that anyone can use without technical knowledge.


What We Learned

Deep dive into GitHub and Cloudflare APIs

Advanced usage of Next.js App Router

Handling file uploads, and converting them into Git commits

Managing real-time deployment logs and Supa based auth systems


What's Next for Sriox

✅ Add user dashboard for managing past deployments and editing subdomains

🧪 Build preview-before-deploy feature (live iframe preview)

🔁 Allow re-deployment and site deletion

📈 Analytics Dashboard (views, uptime)

🌐 Enable custom domain mapping in addition to subdomains

🧠 AI-generated commit messages or SEO optimization tips on upload

Built With

Share this project:

Updates