Select Admin - Proyek yang Membuat UI Admin dan API dengan Pendekatan Deklaratif (YAML)
(selectfromuser.com)Halaman admin, sebagus apa pun dibuat, setelah beberapa tahun tetap akan menjadi legacy..
Saya memulainya saat terus memikirkan admin untuk proyek baru yang harus dibuat berulang kali.
Sifatnya memang dekat dengan CRUD sederhana, tetapi karena admin harus bisa dipakai dengan baik selama beberapa tahun, saya jadi terus berpikir setiap kali tentang frontend apa yang akan dipakai dan API apa yang akan dibuat.
Lalu sejak Oktober 2021, saya mulai dengan "mencoba menuangkan fitur yang sering dipakai ke dalam YAML" dan sekarang sudah lebih dari 3 tahun! (Saya sempat berpikir akan menyiapkannya sedikit lagi sebelum dipublikasikan, tapi waktu berlalu begitu saja)
Fitur
- Jika Anda memasukkan menu, halaman, query, dan API, maka layar, form input, dan tombol yang sesuai akan dibuat.
- Manajemen anggota, login, otorisasi, log, modal, konfirmasi, toast, dan lain-lain sudah tersedia.
- Ada juga layanan cloud (unggah seperti Vercel tanpa perlu pusing soal deployment!), dan bisa dijalankan secara lokal langsung lewat CLI.
Kenapa YAML?
- Mustahil menuangkan semua UI di dunia ke dalam spesifikasi (YAML, JSON), tetapi tampaknya hal itu memungkinkan setidaknya untuk 'fitur yang sering dipakai saja'.
- Biasanya ada pekerjaan utama lain, jadi tidak menghabiskan sepanjang hari hanya untuk memperbaiki admin; karena itu saya butuh sesuatu yang cukup ramah untuk dokumentasi/serah terima/pengujian, dan YAML sangat pas untuk itu.
- Mudah diunggah ke git, dibagikan, serta copy & paste.
Saya banyak berpikir, jangan-jangan ini hanya masalah yang saya alami sendiri. Namun pada akhirnya, banyak perusahaan/tim yang benar-benar menyelesaikan masalah admin mereka dengan ini, dan saya sangat berterima kasih sekaligus merasa punya tanggung jawab.
Selama ini saya belum pernah mempostingnya di GeekNews, jadi kali ini saya membagikannya!
6 komentar
Saya sempat berpikir ini bisa dimulai dari halaman admin lalu meluas ke situs internal perusahaan, ternyata itu sudah Anda praktikkan. Semangat, saya mendukung.
Yang seperti ini juga ada.
https://www.getmotoradmin.com/
Saya rasa idenya sangat bagus, tetapi saya tidak yakin apakah secara kebijakan keamanan memungkinkan untuk menggunakan admin sebagai SaaS eksternal.
Betul, ini memang kelihatannya sangat bagus, tapi ada kasus di sini yang pengajuannya ditolak karena dianggap sebagai SaaS eksternal..
Kelihatannya seperti produk yang menarik, tetapi sayangnya saya tidak bisa menggunakannya karena cukup jauh dari bidang yang saya geluti saat ini.
Di luar negeri sudah cukup banyak, tetapi di dalam negeri sepertinya belum banyak.
(Sebagai referensi, berbagi informasi)
retool
Bagus, tetapi kalau jumlah pengguna bertambah jadi mahal. Cocok kalau suka drag & drop.
airplane.dev
Dulu bagus, tetapi sudah hilang (pernah muncul juga di GeekNews.)
appsmith
Alternatif open source