Seri ini membahas cara membangun REST API menggunakan Goravel, framework web berbasis Golang yang terinspirasi dari Laravel. Materi mencakup instalasi, routing, controller, model, database migration, autentikasi, validasi, hingga membahas mengenai best practice dalam membuat API.
Pada bagian ini akan dibahas mengenai Routing Dasar, Controller, Response JSON, dan struktur dasar API tanpa database.
Di sini akan dibahas mengenai beberapa hal dasar di Goravel yang berkaitan dengan database.
Di sesi ini, kita akan membahas bagaimana menghubungkan Goravel dengan database dan mulai bekerja dengan data menggunakan fitur bawaan framework:
Melengkapi PostController dengan method Store, Update, dan Destroy, lengkap dengan validasi input sebelum data disimpan ke database.
Memasang Air, live-reload tool untuk aplikasi Go, supaya server otomatis restart setiap ada perubahan kode saat development.
Menambahkan endpoint Register dan Login, sekaligus generate JWT Token menggunakan golang-jwt dan bcrypt untuk hashing password.