GoLang + React TypeScript & Tailwind CSS
Backend (GoLang)
- Membuat arsitektur backend yang rapi
- Menggunakan GORM untuk MySQL
- Autentikasi dengan JWT (JSON Web Token)
- Sistem Role & Permission yang dinamis
- Middleware untuk Auth & Chek Permission
- Upload file, pagination, dan pencarian
Frontend (React)
- Navigasi dengan React Router & Guard
- React Query untuk data fetching & caching
- State global dengan Zustand
- Halaman login dengan autentikasi JWT
- Form dinamis dengan validasi
- Tabel data dengan pagination, pencarian, dan filtering
- Dashboard admin dengan manajemen Role & Permission
- Menerapkan desain modern dengan Tailwind CSS
Deployment VPS
- Setup VPS di Ubuntu Server
- Upload source code ke GitHub & digunakan di server
- Build aplikasi GoLang menjadi binary
- Build aplikasi React menggunakan Vite
- Konfigurasi NGINX sebagai reverse proxy
- Manajemen proses dengan systemd
- SSL (HTTPS) dengan Certbot/Let’s Encrypt
- Menghubungkan server dengan domain