Perusahaan
4Qonex Cloud
Tahun
2026
Kategori
Cloud Platform as a Service (PaaS)
Peran
Founder - Software Engineer
Overview
4Qonex (https://4qonex.com) adalah platform Cloud Platform as a Service (PaaS) dan Web Application Hosting Engine mandiri asal Indonesia yang dirancang khusus untuk mempermudah developer, mahasiswa, praktisi IT, freelancer, dan pelaku UMKM dalam menayangkan serta mengelola aplikasi web dan database secara instan ke cloud server.
Platform ini mengeliminasi kompleksitas konfigurasi server konvensional (seperti setup VPS manual, konfigurasi web server Nginx/Apache, manajemen virtual host, maupun pengaturan firewall) melalui fitur unggulan 1-Click Deploy. Pengguna cukup mengunggah file source code berupa arsip .zip atau menghubungkan repositori GitHub.
Secara otomatis, core build engine 4Qonex akan mendeteksi runtime bahasa pemrograman (PHP/Laravel, Node.js, Python/Flask/Django, maupun Web Statis), membangun kontainer Docker terisolasi dengan pengguna non-root yang aman, menyediakan database MySQL 8.0 dedicated, menerbitkan sertifikat keamanan SSL/HTTPS gratis (Let’s Encrypt), serta menyematkan subdomain instan {nama-project}.4qonex.com maupun dukungan kustom domain pribadi.
Tech Stack
Arsitektur aplikasi 4Qonex dibangun di atas arsitektur Monorepo modern dengan pemisahan layer yang terstruktur:
A. Frontend / Client Layer (apps/web)
- Framework: Next.js 15 (App Router, React Server Components, Client Hydration)
- Library UI & Core: React 19, TypeScript
- Styling & Design System: TailwindCSS (Curated Clean Aesthetic, Custom HSL Tokens, Glassmorphism, Micro-animations)
- Animation Engine: Framer Motion
- Icons & Assets: Lucide React, Custom Optimized WebP Avatars & Vector Assets
- State & Data Fetching: React Context API, Custom SWR/REST Fetching Client, Local & Session Storage Persistence
B. Backend / API Layer (apps/api)
- Runtime Environment: Node.js 22 LTS
- Language: TypeScript
- Server Framework: Express.js (Modular Route Controllers, Middlewares, Rate Limiting)
- Virtualization & Container API: Docker Engine REST API via
dockerode - File Processing & Extraction: Adm-Zip, Archiver, Multer (Streaming upload & memory buffers)
- Authentication & Security: JWT (JSON Web Tokens),
bcrypt-ts(Password Hashing), Helmet, CORS Security Policy - Bot Protection: Cloudflare Turnstile Integration
C. Database & Storage Layer
- Platform Core Database: PostgreSQL 16 (Menyimpan data pengguna, project metadata, deployment history, vouchers, subscriptions, audit logs)
- User Application Database Engine: Multi-Instance MySQL 8.0 Cloud Container (Auto-provisioned, user & password dedicated per-project)
- Database Management GUI: Custom Web Database Studio & Containerized phpMyAdmin (Traefik SSL Routed)
- Caching & Queue Worker: Redis 7 Alpine
- Storage Volumes: Docker Dedicated Named Volumes dengan batasan kuota storage terisolasi
D. Networking & Reverse Proxy
- Edge Proxy: Traefik v3 (Cloud-Native Dynamic Reverse Proxy)
- SSL/TLS Certificates: Let’s Encrypt ACME Automatic HTTPS Provider
- Domain Routing: Wildcard Subdomain DNS Resolver (
*.4qonex.com) & Dynamic SNI Host Rules for Custom Domains
E. Monorepo & Developer Tooling
- Monorepo Manager: Turborepo & pnpm Workspaces
- Shared Package (
packages/shared): Universal TypeScript Interfaces, DTOs, API Contracts, Constants, Validation Schemas - Code Quality & Linting: ESLint, Prettier, Husky, Commitlint (Conventional Commits), TypeScript strict mode (
tsc --noEmit) - Deployment & Container Orchestration: Docker Compose Multi-Stage Production Builds (
docker-compose.prod.yml)
Objectives
Pengembangan dan pengoperasian sistem 4Qonex berfokus pada pencapaian tujuan strategis berikut:
- Demokratisasi Infrastruktur Cloud: Memberikan akses hosting aplikasi modern berbasis kontainer yang ramah pengguna, terjangkau, dan tanpa kurva belajar DevOps yang rumit bagi kalangan pemula dan mahasiswa.
- Otomasi Deployment End-to-End (Zero Configuration): Mewujudkan proses deployment yang sepenuhnya otomatis mulai dari ekstraksi kode, deteksi engine, injeksi environment variables (
.env), kompilasi dependensi, hingga live staging dalam hitungan detik. - Multi-Runtime Polyglot Support: Mendukung berbagai ekosistem bahasa pemrograman dan framework populer dalam satu platform terpadu, mencakup PHP (Native, Laravel, CodeIgniter), Node.js (Express, Nest, Next.js), Python (Django, Flask, FastAPI), hingga Static Web (HTML, CSS, JS).
- Isolasi Keamanan Tingkat Tinggi (Multi-Tenant Containerization): Memastikan setiap project dan database pengguna berjalan pada sandbox kontainer Docker terisolasi dengan alokasi CPU, RAM, disk quota, dan user non-root tersendiri untuk mencegah cross-tenant data breach.
- Manajemen Database Terintegrasi & Akses GUI Instan: Menyediakan auto-provisioning MySQL 8.0 lengkap dengan Web Database Studio interaktif (Table Data Explorer, SQL Console Editor, Import/Export Dump
.sql, Snapshots) dan integrasi resmi phpMyAdmin 1-klik. - Keamanan Jaringan & SSL Otomatis: Mengotomatisasi penerbitan, perpanjangan, dan terminasi sertifikat SSL/TLS HTTPS untuk seluruh subdomain dan custom domain menggunakan reverse proxy dinamis.
- Sistem Pembayaran Lokal yang Cepat & Otomatis: Mengintegrasikan gerbang pembayaran QRIS real-time yang terverifikasi otomatis melalui webhook instan untuk aktivasi masa aktif paket/kuota project.
- Asistensi Pengguna Berbasis AI & Spotlight Tour (QonBot): Menghadirkan asisten interaktif pintar untuk memandu pengguna langkah-demi-langkah dalam memahami dan mengoperasikan setiap fitur platform secara visual.
Galeri Proyek
Sekilas tampak tentang proyek ini