Onboarding Developer Baru¶
Panduan dari nol sampai siap develop untuk developer yang baru bergabung di tim Inowtech.
Overview Stack¶
Sebelum mulai, kenali dulu teknologi yang dipakai tim:
- Backend: Laravel (PHP >= 8.1) — detail stack
- Database: MySQL / PostgreSQL — konvensi
- Edge / Tunnel: Cloudflare — detail
Langkah 1: Setup Lingkungan Lokal¶
Install prasyarat¶
Jika belum ada, install sesuai OS masing-masing.
Clone repo project¶
Jika belum punya akses ke repo, minta SSH key kamu ditambahkan oleh lead terlebih dahulu atau minta ssh yang sudah konek ke repo.
Install Laravel & setup environment¶
Ikuti panduan lengkap di Install Laravel.
Ringkasan:
composer install
cp .env.example .env
php artisan key:generate
# Edit .env sesuai DB lokal
php artisan migrate
php artisan db:seed # jika ada seeder
php artisan serve
Buka http://localhost:8000 — jika muncul halaman Laravel, setup berhasil.
Langkah 2: Pahami Workflow Tim¶
Baca dokumen berikut sebelum mulai coding:
- Git Flow — konvensi branch dan commit
- Environments — perbedaan lokal, staging, production
- Testing — cara test yang benar
- Code Review SOP — cara review dan membuat PR
Langkah 3: Setup Git¶
Pastikan identitas Git sudah dikonfigurasi:
git config --global user.name "<Tanyakan ke Lead>"
git config --global user.email "<Tanyakan ke Lead>"
Minta akses ke repo dari lead jika belum punya.
Langkah 4: Mulai Task Pertama¶
- Ambil task dari board Notion
- Buat branch dari
develop: - Kerjakan task
- Test sebelum push:
php artisan test - Geser card ke Need Review
- Minta review ke lead
Checklist Onboarding¶
- [ ] PHP, Composer, Git sudah terinstall
- [ ] Project bisa jalan di lokal (
php artisan serve) - [ ] Migration berhasil dijalankan
- [ ] Sudah baca Git Flow, Testing, dan Code Review SOP
- [ ] Sudah kenal channel komunikasi tim (Notion / Discord / dll)
- [ ] Sudah punya akses ke repo dan board task
- [ ] Sudah buat branch dan push pertama (meski hanya test)
Butuh Bantuan?¶
- Cek Troubleshooting untuk error umum
- Tanya di channel tim — tidak ada pertanyaan yang bodoh
- Tag lead jika blocking lebih dari 1 jam