Skip to content

Repository files navigation

VCS Logo

Vibe Coder Starterpack (VCS)

Dokumentasi Arsitektur, Tech Stack Guide, & Developer Utilities
Aplikasi Desktop Native untuk Efisiensi Pengembangan Software

Build Status Platform Tech Stack License


Vibe Coder Starterpack (VCS) adalah aplikasi desktop native dan kumpulan template dokumentasi terstruktur untuk pengembang software. VCS menyediakan blueprint arsitektur (PRD, SDD, DESIGN), panduan pemilihan tech stack, strategi deployment (Vercel hingga Docker & VPS), alur kerja UI/UX, perkakas developer, serta bilah pencarian Command Palette (Ctrl + K).

Dikembangkan dengan antarmuka Monokrom Minimalis untuk memberikan pengalaman penggunaan yang bersih, fokus, dan responsif.


Overview & Preview

VCS Dashboard Preview

VCS About Me & AI Concepts Preview


Daftar Isi


Fitur Utama

1. Blueprint Vibe Coding 101

  • PRD, SDD & DESIGN Bundle: Standardisasi 3 dokumen acuan utama sebelum meminta AI Agent menulis kode aplikasi.
  • Kalkulator Token & Efisiensi AI: Estimasi biaya token prompt dan strategi penghematan konteks.
  • Orkestrasi AI Agent & Quality Audit: Panduan stress testing, pengujian otomatis, dan audit keamanan.

2. Panduan Tech Stack (StackTech)

  • Frontend Architecture: Panduan perbandingan SPA, SSR, PWA, React, Next.js, Vue, dan Svelte.
  • Backend Infrastructure: Perbandingan Node.js/Express, Python FastAPI, Laravel, dan Go.
  • Database Engine: Arsitektur SQL (PostgreSQL, MySQL), NoSQL (MongoDB), In-Memory Cache (Redis), dan Supabase BaaS.

3. Strategi Rilis & Deploy

  • Tingkat Pemula (Beginner): Deployment instan menggunakan Vercel, GitHub Pages, Netlify, dan Render.
  • Tingkat Mahir (Expert): VPS Bare-Metal, Nginx Reverse Proxy, Docker Containerization, dan CI/CD Pipeline.

4. Panduan Strategi UI/UX

  • Workflow Pre-design: Perencanaan user persona, user flow, dan arsitektur informasi.
  • Simulasi Wireframing: Perbandingan interaktif antara sketsa Lo-Fi (Low-Fidelity) dan Hi-Fi (High-Fidelity).
  • Tooling Modern: Integrasi Figma Auto-Layout dan alat AI seperti Google Stitch.

5. Perkakas Developer Monokrom

  • Realtime JSON Formatter: Format, rapikan, minifikasi, dan validasi struktur JSON secara langsung.
  • Regex Tester & Highlighting: Uji ekspresi reguler (Regular Expression) dengan pemindaian match status.
  • Base64 Encoder & Decoder: Enkripsi dan dekripsi teks atau string Base64.
  • Color Picker & Mobile UI Glossary: Galeri 35+ pola komponen antarmuka mobile native.

6. Command Palette (Ctrl + K / Cmd + K)

  • Pencarian cepat untuk meluncurkan modul, perkakas, dan panduan dari halaman mana saja.

Arsitektur Sistem

+-----------------------------------------------------------------------+
|                    Vibe Coder Starterpack (VCS)                       |
+-----------------------------------------------------------------------+
|                                                                       |
|  +-----------------------------------------------------------------+  |
|  |                 React 19 + TypeScript + Vite UI                 |  |
|  |       (Monochrome Tailwind CSS, Lucide Icons, Shadcn UI)        |  |
|  +-----------------------------------------------------------------+  |
|                                  ^                                    |
|                                  | (File Protocol / Bridge API)       |
|                                  v                                    |
|  +-----------------------------------------------------------------+  |
|  |                    Python 3.13 + PyWebView                      |  |
|  |          (Single-Window Splash Screen & Native Wrapper)         |  |
|  +-----------------------------------------------------------------+  |
|                                                                       |
+-----------------------------------------------------------------------+

Prasyarat Sistem

Sebelum menjalankan atau membangun aplikasi, pastikan perangkat Anda telah terpasang:

  • Node.js: v18.0.0 atau lebih baru
  • pnpm: v8.0.0 atau lebih baru (npm install -g pnpm)
  • Python: v3.9 atau lebih baru
  • Git: Untuk manajemen repositori

Panduan Instalasi & Pengembangan Lokal

1. Clone Repositori

git clone https://github.com/zifaucode/vibe-coder-starterpack.git
cd vibe-coder-starterpack

2. Jalankan Antarmuka Frontend (React/Vite)

Buka terminal pertama dan jalankan perintah berikut:

cd ui
pnpm install
pnpm run dev

Frontend akan berjalan di http://localhost:5173.

3. Siapkan Backend & Environment Python

Buka terminal kedua di root direktori proyek, buat virtual environment, lalu aktifkan:

# Membuat virtual environment
python -m venv venv

# Aktivasi di Windows (PowerShell)
.\venv\Scripts\Activate.ps1

# Aktivasi di macOS / Linux
source venv/bin/activate

Pasang dependensi Python yang dibutuhkan:

pip install -r requirements.txt

4. Jalankan Aplikasi Desktop

Dengan virtual environment aktif, jalankan entry point utama:

python src/main.py

Jendela aplikasi desktop akan terbuka dan menampilkan Splash Screen sebelum memuat antarmuka React UI.


Panduan Build Executable (.exe)

Untuk menghasilkan aplikasi standalone (VibeCoderStarterpack.exe) yang dapat disebarkan tanpa membutuhkan instalasi Python maupun Node.js pada komputer target:

Langkah 1: Kompilasi Frontend React

cd ui
pnpm run build
cd ..

Perintah ini akan memperbarui berkas produksi statis di dalam folder ui/dist/ dengan konfigurasi jalur relatif (base: './').

Langkah 2: Kompilasi PyInstaller Executable

Terdapat 2 metode kompilasi sesuai kebutuhan pembagian aplikasi:

A. Mode Portable Single File (1 Berkas .exe Mandiri — Disarankan)

Menghasilkan 1 file .exe tunggal yang mengompresi seluruh runtime dan web assets. Berkas ini dapat langsung dibagikan dan dijalankan di komputer manapun tanpa menyertakan folder tambahan.

.\venv\Scripts\pyinstaller.exe VibeCoderStarterpack_OneFile.spec --noconfirm --clean

Hasil build tersedia di: dist/VibeCoderStarterpack_Portable.exe

B. Mode Standard Directory (Folder Executable)

Menghasilkan folder executable dengan pemisahan berkas _internal.

.\venv\Scripts\pyinstaller.exe VibeCoderStarterpack.spec --noconfirm --clean

Atau jalankan skrip otomatisasi di Windows:

.\build.bat

Hasil build tersedia di: dist/VibeCoderStarterpack/VibeCoderStarterpack.exe

Langkah 3: Ringkasan Hasil Build Executable

dist/
├── VibeCoderStarterpack_Portable.exe  <-- (Disarankan) 1 File Single Executable Siap Sebar
└── VibeCoderStarterpack/
    ├── VibeCoderStarterpack.exe       <-- Executable Utama Mode Folder
    └── _internal/                     <-- Runtime Library & Web Assets

🍎 Panduan Build untuk macOS (MacBook)

PyInstaller tidak mendukung cross-compilation (mem-build biner macOS langsung dari OS Windows). Untuk menghasilkan berkas aplikasi macOS (.app / .dmg Portable), kompilasi harus dijalankan di lingkungan macOS (MacBook atau GitHub Actions Cloud).

1. Kompilasi Langsung di MacBook:

# 1. Kompilasi Frontend React
cd ui && pnpm install && pnpm run build && cd ..

# 2. Buat & Aktifkan Virtual Environment Python
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# 3. Kompilasi Menjadi App Portable macOS (.app)
pyinstaller --noconfirm --onedir --windowed \
  --name "VibeCoderStarterpack" \
  --add-data "ui/dist:ui/dist" \
  src/main.py

# 4. Bungkus Menjadi File Portable .zip / .dmg Siap Sebar
zip -r dist/VibeCoderStarterpack_macOS.zip dist/VibeCoderStarterpack.app

Hasil aplikasi macOS .app / .zip akan tersimpan di dalam folder dist/.

2. Kompilasi Otomatis via GitHub Actions (Rekomendasi Bebas Mac):

Anda dapat memanfaatkan Runner Mac gratis di GitHub Actions (macos-latest) dengan membuat workflow .github/workflows/build-mac.yml agar GitHub membuatkan file .dmg / .zip macOS secara otomatis setiap kali Anda merilis versi baru.


Skill Anti-Slop AI & Panduan Instalasi Manual

Proyek ini mengintegrasikan aturan Anti-Slop AI (Copywriting & UI/Visual) yang diciptakan oleh Miqdad Badjuber (miqdadbadjuber/anti-slop). Aturan ini dirancang untuk mencegah AI menghasilkan bloated code, frasa pemasaran klise (AI slop), gradien berlebihan, dan elemen antarmuka artifisial.

Panduan Instalasi Manual Skill Anti-Slop

Anda dapat memasang skill Anti-Slop secara manual pada AI Agent favorit Anda (Antigravity IDE, Cursor, Claude Code, Windsurf, dll.):

Metode 1: Instalasi dari Repositori GitHub

# Clone repositori anti-slop buatan Miqdad Badjuber
git clone https://github.com/miqdadbadjuber/anti-slop.git

# Untuk Antigravity IDE / AGY CLI (Global Customization):
# Salin folder skill ke direktori global .gemini/config/skills/
mkdir -p ~/.gemini/config/skills
cp -r anti-slop/skills/* ~/.gemini/config/skills/

Metode 2: Instalasi dari Direktori Lokal VCS Project

# Untuk Antigravity IDE / AGY CLI (Workspace Customization):
# Salin dari folder skill/ ke .agents/skills/ proyek Anda
mkdir -p .agents/skills
cp -r skill/antislop-copywriting .agents/skills/
cp -r skill/antislop-ui .agents/skills/

Metode 3: Untuk Cursor / Claude Code / VSCode AI Extensions

  • Cursor: Salin ringkasan aturan dari skill/antislop-copywriting/SKILL.md dan skill/antislop-ui/SKILL.md ke dalam berkas .cursorrules di root proyek.
  • Claude Code: Salin folder antislop-copywriting dan antislop-ui ke .claude/skills/.

Struktur Proyek

vibe-coder-starterpack/
├── .agents/                    # Customization rules & skills untuk AGY / Antigravity AI
│   └── skills/                 # Skills registered (antislop-copywriting, antislop-ui)
├── assets/                     # App icon (.ico) & logo assets
├── skill/                      # Bundled skills (antislop-copywriting, antislop-ui)
├── src/                        # Python PyWebView backend source
│   ├── main.py                 # Entry point & Splash Screen launcher
│   └── app/                    # Application core logic & window config
├── ui/                         # Frontend React + TypeScript application
│   ├── public/                 # Static public assets (VCS Logo)
│   ├── src/
│   │   ├── assets/             # Bundled image assets
│   │   ├── components/         # Command Palette & UI components
│   │   ├── pages/              # Introduction, StackTech, Deploy, UI/UX, AboutMe
│   │   ├── App.tsx             # Main Layout & Navigation Manager
│   │   └── main.tsx            # React entry point
│   ├── vite.config.ts          # Vite build config (base: './')
│   └── package.json            # Node.js dependencies & scripts
├── build.bat                   # Automation batch script for Windows build
├── VibeCoderStarterpack.spec   # PyInstaller packaging configuration
├── requirements.txt            # Python dependencies manifest
└── README.md                   # Dokumentasi resmi proyek

Lisensi & Penulis

Proyek ini dirilis di bawah lisensi MIT License.


Vibe Coder Starterpack: Dokumentasi & Perkakas Vibe Coding.

About

Vibe Coder Starterpack (VCS) adalah aplikasi desktop native & ekosistem dokumentasi terstruktur untuk pengembang software modern (Vibe Coders). VCS menyediakan blueprint dokumen arsitektur (PRD, SDD, DESIGN), strategi pemilihan tech stack, panduan rilis produksi

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages