📣 General
Dokumentasi umum untuk tim engineering
Git Access
-
Akses GitLab wajib menggunakan SSH
-
Pengguna Windows disarankan menggunakan WSL (Windows Subsystem Linux)
API Design
- API Design mengacu pada Swagger OpenAPI Specification
- Dokumentasi API menggunakan Swagger (JSON)
Technical
- NodeJS minimal versi 16 LTS (16.7.0) Node.js
- PHP minimal versi 8 (8.0) PHP
- Package manager menggunakan
npm, yarn, pnpm
- Editor disarankan menggunakan Visual Studio Code
- Language yang di gunakan harus Bahasa Inggris
Starter Kit Template
- Fullstack (Django) Recommended
Legacy Template
Initiate Project dari Starter Kit Template
Untuk inisiasi project dari template:
- Buat repo di gitlab terlebih dahulu
- clone repo project ke lokal
- clone repo template ke lokal
- copy konten dari repo template ke repo yang dituju, dengan mengecualikan
folder
.git
. Bisa dengan programrsync
(di linux/WSL/Mac)
Contoh Command di bawah menggunakan nextjs-tailwind-ts-template
sebagai
template dan case-study-fe
sebagai repo project tujuan
rsync -r nextjs-tailwind-ts-template/ case-study-fe --exclude '.git'