Study
Fiber

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari routing sampai graceful shutdown — jadi satu REST API utuh. Kamu akan membuat API "Catatan" sederhana yang menggabungkan Group, BodyParser+validate, dan GORM, strukturnya paralel dengan Tugas Akhir Echo tapi dengan API khas Fiber.

Tugas

Buat struct Catatan dengan ID (uint, primaryKey), Judul (string, tag validate:"required,min=3"), dan Isi (string, tag validate:"required"). AutoMigrate() struct itu. Buat app.Group("/catatan") dengan route Get("/") (semua catatan via db.Find()), Post("/") (validasi + tambah baru via db.Create()), Put("/:id") (ubah via db.Save()), Delete("/:id") (hapus via db.Delete()).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau bingung mulai dari mana, kerjakan Get dan Post dulu, cek hasilnya lewat curl/Postman, baru lanjut ke Put dan Delete. Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.