Mencoba membuat CRUD dengan bahasa rust

belajar backend dengan rust

Belajar CRUD adalah impian dari dulu tetapi baru kesampaian sekarang karena harus mengalahkan rasa malas yang sangat tidak terbendung dari dulu seperti member imphnen sehari hari postingan di group-nya. Tetapi pada Januari 2026 penyakit itu tau tau hilang sehingga mulai rajin ngoding. Sebenarnya masalah kemalasan ini bermula kebingungan dari memilih 3 framework rust yaitu hypr, axum, actix.

Nah pada akhirnya saya memilih actix untuk proyek ini karena kelihatanya lebih enak untuk implementasi routing dan masukan value dari request buat auth dan upload. Lepas itu saya membuat struktur url seperti dibawah ini

- /manage/upload/ (create)
- /files/ (read)
- /manage/list/ (read, memunculkan id untuk rename dan delete)
- /manage/rename/ (update) 
- /manage/delete/ (delete)

Jadi untuk path /files itu inti dari program dan menyediakan file yang sudah di upload dari /manage/upload/. Ketika user ingin upload file, bisa melalui /manage/upload dan setiap upload mendapatkan ID. Nah untuk ID-nya tersebut bisa dilihat dari /manage/list. Kemudian ketika seorang pengen menghapus filenya dari sistem itu cukup panggil /manage/delete/ dengan memasukan. Selepas itu apabila user ingin rename filenya maka bisa menggunakan path /manage/rename/ tetapi kali ini selain ID juga butuh nama baru yang mau di ganti dengan param ‘file’.

Untuk auth-nya menggunakan basic auth dengan username dan password tetapi belom ada register dan ganti password, hanya bisa melalui database-nya (belum proper, hehe).Sekilas begitu keruwetan dari proyek ‘simpan-kan-filemu’ itu hanya sekedar backend yang masih belum proper dan belum ada frontend-nya duh. Nanti lain waktu kalau sudah tidak malas mengoding.