<div align="center">

<img src="https://capsule-render.vercel.app/api?type=waving&height=210&color=0:0f172a,50:2563eb,100:14b8a6&text=Portfolio%20Suite%20Launcher&fontSize=50&fontColor=ffffff&animation=fadeIn&fontAlignY=35&desc=Multi-language%20app%20portfolio%20for%20demo%20dan%20interview&descAlignY=58" />

<img src="https://readme-typing-svg.demolab.com?font=Fira+Code&size=18&duration=3000&pause=700&color=60A5FA&center=true&vCenter=true&width=980&lines=Launcher+VB.NET+untuk+membuka+dan+mendemokan+aplikasi+portfolio;Aplikasi+inti+untuk+IT+Support%2C+helpdesk%2C+network%2C+dan+reporting;Showcase+lintas+bahasa+dengan+demo+aman+dan+mudah+dipresentasikan" />

<p>
  <img src="https://img.shields.io/badge/.NET-8-512bd4" />
  <img src="https://img.shields.io/badge/VB.NET-WinForms-1f6feb" />
  <img src="https://img.shields.io/badge/PowerShell-Automation-5391fe" />
  <img src="https://img.shields.io/badge/Multi--Language-33%20Apps-14b8a6" />
  <img src="https://img.shields.io/badge/Windows-Ready-0ea5e9" />
</p>

</div>

---

## Overview
**Portfolio Suite Launcher** adalah suite portfolio multi-bahasa yang menggabungkan **launcher VB.NET modern** dan kumpulan **aplikasi demo runnable** untuk kebutuhan:
- presentasi ke recruiter,
- demo kemampuan teknis,
- simulasi pekerjaan IT Support, helpdesk, operasional, dan tooling internal.

Fokus utama proyek ini adalah membuat semua demo **mudah dibuka dari satu tempat**, terlihat rapi saat interview, dan tetap bisa dipakai meskipun sebagian toolchain native di Windows berbeda-beda.

---

## Key Features
### 🚀 Launcher Utama
- Launcher **VB.NET WinForms** sebagai pusat navigasi semua proyek
- Pencarian cepat berdasarkan nama, stack, dan ringkasan proyek
- Tombol **Jalankan Demo**, **Buka Aplikasi**, **Buka Folder**, **Salin Perintah**, dan **Muat Ulang**
- Panel output proses langsung di launcher agar recruiter bisa melihat hasil demo tanpa pindah-pindah terminal

### 🧩 Suite Aplikasi Inti
- Aplikasi inti untuk skenario kerja nyata:
  - audit perangkat
  - monitoring jaringan
  - inventory
  - helpdesk ticketing
  - reporting
  - toolkit diagnostik
  - log review

### 🌐 Showcase Lintas Bahasa
- Proyek tambahan yang mewakili banyak bahasa pemrograman
- Setiap proyek punya:
  - source sesuai bahasanya
  - `demo.ps1` untuk output stabil
  - `open.ps1` untuk membuka aplikasi/demo view
- Desain ini menjaga pengalaman demo tetap konsisten di Windows

### 🛡️ Recruiter Friendly
- Struktur proyek jelas dan mudah dijelaskan
- Cocok untuk portfolio, interview, presentasi, dan walkthrough singkat
- Mendukung mode launcher .NET dan launcher standalone PowerShell

---

## Use Case Utama
- **IT Support dan Helpdesk**: audit perangkat, ticketing, asset inventory, log operasional
- **Network Support**: monitoring service, pengecekan status, diagnosa dasar
- **Junior Developer / Internal Tools**: demo aplikasi desktop, web, CLI, dan mini utilities
- **Portfolio Multibahasa**: menunjukkan breadth toolchain yang kamu kuasai di satu repository

---

## Aplikasi Inti
| Proyek | Stack | Kegunaan |
|---|---|---|
| **OpsDesk Career Suite .NET** | .NET 8, C#, WinForms, JSON | Aplikasi desktop Windows untuk audit perangkat, cek jaringan, ticket helpdesk, aset IT, dan laporan kerja. |
| **NetOps Monitor Python** | Python 3.14, Tkinter, JSON | Aplikasi desktop untuk monitoring konektivitas target jaringan dan ekspor laporan JSON. |
| **Service Watch Dashboard Go** | Go 1.26, HTTP Server, HTML | Dashboard web ringan untuk cek status service internal, refresh pemeriksaan, dan menampilkan hasil langsung di browser. |
| **Inventory Manager Java** | Java 21, Swing, CSV | Aplikasi desktop manajemen inventaris perangkat TI dengan tabel, filter, dan ekspor data. |
| **Helpdesk Ticket Dashboard TypeScript** | Node.js 24, TypeScript 5.9, Dashboard Web | Dashboard web helpdesk dengan API internal, statistik tiket, tabel tiket, dan form input tiket baru. |
| **Incident Report Builder Ruby** | Ruby 3.4, JSON, HTML Dashboard | Aplikasi Ruby untuk pencatatan insiden, update status, ekspor Markdown, dan dashboard HTML yang bisa langsung dibuka. |
| **SQLite Reporting Workbench** | Python 3.14, Tkinter, SQLite | Aplikasi desktop pencatatan tiket berbasis SQLite untuk reporting dan ekspor CSV. |
| **Diagnostics Toolkit Shell** | PowerShell, Bash, HTML Dashboard | Toolkit diagnostik Windows/Linux dengan laporan cepat dan dashboard HTML yang mudah dipresentasikan. |
| **Log Audit Console Rust** | Rust 1.93, Cargo, PowerShell Fallback Viewer | Analisis log audit dengan mode fallback dashboard HTML agar demo tetap lancar saat toolchain Rust Windows belum siap. |

---

## Showcase Lintas Bahasa
| Proyek | Stack | Kegunaan |
|---|---|---|
| **Asset Audit Console C** | C (gcc), Native Source, PowerShell WinForms App | Aplikasi audit aset IT dengan data sample, ringkasan status perangkat, dan catatan operasional. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Log Analyzer C++** | C++ (g++), Native Source, PowerShell WinForms App | Aplikasi analisis log dengan hitung level log, service terdampak, dan ringkasan insiden. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Ticket Tracker Node.js** | Node.js, Native Source, PowerShell WinForms App | Aplikasi pelacakan tiket helpdesk dengan SLA, prioritas, dan status penanganan. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Vite Status Dashboard** | Vite, Native Web Source, PowerShell WinForms App | Aplikasi status service berbasis web source sederhana dengan Vite. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **NetCheck Deno** | Deno, TypeScript Native Source, PowerShell WinForms App | Aplikasi pemeriksaan jaringan dengan TypeScript Deno. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Mini API Metrics Bun** | Bun, TypeScript Native Source, PowerShell WinForms App | Aplikasi metrics mini untuk endpoint API dengan Bun. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Ops Notes Swift** | Swift, Native Source, PowerShell WinForms App | Aplikasi catatan operasional dengan output terstruktur. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Asset Report Kotlin** | Kotlin Script, Native Source, PowerShell WinForms App | Aplikasi laporan aset dan ringkasan maintenance berbasis Kotlin. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Report Builder R** | R Script, Native Source, PowerShell WinForms App | Aplikasi laporan operasional berbasis skrip R sederhana. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Metrics Lab Julia** | Julia Script, Native Source, PowerShell WinForms App | Aplikasi lab metrik untuk eksperimen performa dan kapasitas. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Log Analyzer Haskell** | Haskell Source, PowerShell WinForms App | Aplikasi analisis log sederhana dengan implementasi Haskell referensi. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Service Check Scala** | Scala Script, Native Source, PowerShell WinForms App | Aplikasi pengecekan layanan dan status endpoint berbasis Scala. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Ticket CLI Clojure** | Clojure Script, Native Source, PowerShell WinForms App | Aplikasi tiket CLI dengan implementasi Clojure referensi. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Incident Console Elixir** | Elixir Script, Native Source, PowerShell WinForms App | Aplikasi insiden ringan dengan data status, owner, dan tindak lanjut. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Ping Monitor Erlang** | Erlang Escript, Native Source, PowerShell WinForms App | Aplikasi monitor ping ringan dengan referensi source Erlang. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Inventory Mini OCaml** | OCaml Source, PowerShell WinForms App | Aplikasi inventaris mini dengan output ringkas dan referensi source OCaml. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Diagnostics Scheme (Guile)** | Scheme Source, PowerShell WinForms App | Aplikasi diagnostics sederhana dengan source Scheme/Guile referensi. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Helpdesk Mini PHP** | PHP CLI Source, PowerShell WinForms App | Aplikasi helpdesk mini dengan source PHP CLI sederhana. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **DNS Tool Lua** | Lua Source, PowerShell WinForms App | Aplikasi DNS tool mini dengan output ringkas untuk demo. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **File Audit Tcl** | Tcl Source, PowerShell WinForms App | Aplikasi audit file mini untuk cek file penting. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **System Monitor Nim** | Nim Source, PowerShell WinForms App | Aplikasi monitor sistem mini dengan referensi source Nim. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **Ticket Board Crystal** | Crystal Source, PowerShell WinForms App | Aplikasi board tiket ringan dengan source Crystal. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **NASM Showcase** | NASM Source, PowerShell WinForms App | Aplikasi showcase assembly dengan source NASM dan viewer yang aman. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |
| **SQLite Query Lab** | SQLite Script, PowerShell WinForms App | Aplikasi lab query SQLite dengan dataset sample dan hasil query ringkas. Dibuka sebagai aplikasi WinForms PowerShell yang stabil dari launcher. |

---

## Tech Stack
### Launcher
- **VB.NET**
- **.NET 8 WinForms**
- **PowerShell** untuk menjalankan demo dan membuka aplikasi
- **JSON** untuk katalog proyek

### Bahasa yang Direpresentasikan
- Python
- C
- C++
- Java
- .NET / VB.NET / C#
- Go
- Swift
- Kotlin
- Ruby
- Rust
- Node.js
- TypeScript
- Deno
- Bun
- R
- Julia
- SQLite
- Haskell
- Scala
- Clojure
- Elixir
- Erlang
- OCaml
- Scheme
- Bash
- PHP
- Lua
- Tcl
- Nim
- Crystal
- NASM

---

## Struktur Proyek
```text
portfolio-suite-final-modern-fixed-v11/
├─ PortfolioSuiteLauncher.vbproj
├─ Program.vb
├─ MainForm.vb
├─ ProjectItem.vb
├─ suite-catalog.json
├─ portfolio-suite-standalone.ps1
├─ run-launcher.ps1
├─ launch-portfolio-suite.bat
├─ projects/
│  ├─ opsdesk-career-suite-dotnet/
│  ├─ netops-monitor-python/
│  ├─ service-watch-dashboard-go/
│  ├─ inventory-manager-java/
│  ├─ helpdesk-ticket-api-typescript/
│  ├─ incident-report-builder-ruby/
│  ├─ sqlite-reporting-workbench-python/
│  ├─ diagnostics-toolkit-shell/
│  ├─ log-audit-console-rust/
│  └─ ... proyek showcase lintas bahasa lainnya
└─ README.md
```

---

## Cara Menjalankan
### Jalankan Launcher VB.NET
```powershell
dotnet restore .\PortfolioSuiteLauncher.vbproj
dotnet build .\PortfolioSuiteLauncher.vbproj
dotnet run --project .\PortfolioSuiteLauncher.vbproj
```

### Jalankan Launcher Standalone
```powershell
powershell -ExecutionPolicy Bypass -File .\portfolio-suite-standalone.ps1
```

### Jalankan Salah Satu Proyek Langsung
Contoh:
```powershell
cd .\projects\asset-audit-console-c
powershell -ExecutionPolicy Bypass -File .\demo.ps1
powershell -ExecutionPolicy Bypass -File .\open.ps1
```

---

## Alur Demo Saat Interview
1. Buka **Portfolio Suite Launcher**
2. Pilih proyek yang paling relevan dengan posisi yang dilamar
3. Klik **Jalankan Demo** untuk menunjukkan hasil proses
4. Klik **Buka Aplikasi** untuk menampilkan tampilan aplikasi
5. Jelaskan:
   - masalah yang diselesaikan
   - stack yang dipakai
   - output yang dihasilkan
   - nilai praktis untuk pekerjaan

---

## Catatan Implementasi
- Aplikasi inti difokuskan untuk menunjukkan simulasi kerja nyata
- Beberapa proyek showcase menggunakan wrapper PowerShell agar pengalaman demo tetap stabil di Windows
- Source per bahasa tetap disertakan agar tetap merepresentasikan kemampuan teknis lintas toolchain

---

## Future Improvements
- Publish launcher menjadi single-file executable
- Tambah status health check per proyek di launcher
- Tambah ikon per proyek
- Tambah pengujian build otomatis per bahasa
- Tambah mode packaging per toolchain native

---

## License
Proyek ini dibuat untuk **portfolio, pembelajaran, dan presentasi profesional**.
