Membuat SAAS Sharing Dokumen Menggunakan Laravel 9
Diperlukan seorang back-end developer yang menguasai:
- Laravel 9
- MySQL
- Konsep API dengan tokennya
- CI/CD Pipeline
Untuk dapat mengembangkan aplikasi SAAS ini perlu dipahami terlebih dahulu beberapa kemampuan yang bisa dilatih/dipelajari terlebih dahulu:
- Design Patten (Develop Back-end menggunakan Service dan Repository class sebagai tempat menaruh business logic)
- Feature Test (Develop feature test untuk memastikan bahwa setiap endpoint dapat bekerja dengan baik)
- Custom Laravel Validation Class (untuk mengatur validasi dari setiap endpoint controller method)
- Policy (untuk mengatur logic dan hak akses terhadap sebuah endpoint/action)
- Custom routing (untuk menciptakan route file baru agar mudah dimaintain)
- Menuliskan komentar dan doc-block pada setiap bagian kode
- Menulis kode dengan cepat dan akurat
Sampel kode yang baik dapat dilihat di sini: https://github.com/bensondevs/flexavi
Job description dari project ini adalah:
- Membangun back-end endpoint berdasarkan brief dari user story
- Menuliskan feature test dan unit test untuk menguji endpoint yang bekerja
- Membuat postman collection untuk menguji setiap endpoint bekerja dengan baik beserta penjelasannya
- Membuat pull request ke dalam source code utama yang sudah direview oleh project manager
- Memperbaiki bug yang ada dalam aplikasi jika terjadi
Published Budget: Rp 5,000,000 – 10,000,000
Finish Days: 30