INFO | Instant FREE CRUD API for Frontend Dev Prototyping

Syofyan Zuhad
2 min readOct 10, 2022

--

Biasanya seorang Frontend Dev akan butuh layanan api untuk membuat prototype projek nya. Nah disini ada banyak cara untuk menangani hal itu.

1. File JSON

Bisa dengan memuat file .json yang berisi data statis. Kelemahannya disini adalah datanya tidak bisa diubah. Hanya untuk dimpilkan saja.

Secara umum, prototype perlu adanya API (Application Programming Interface) untuk bisa menjadikannya seperti “nyata”. Karena datanya bisa dinamis untuk dilakukan proses CRUD (Create-Read-Update-Delete).

PROS:

  • Simple
  • FREE

CONS:

  • Sulit di maintenance (harus ubah manual)
  • Tidak bisa CRUD (hanya untuk ditampilkan saja)

2. CRUD API

https://crudcrud.com/

Cara kedua adalah dengan layanan crudcrud.com yang bisa langsung menyediakan resource API untuk melakukan CRUD.

Cara ini cukup sederhana tapi juga memiliki beberapa keterbatasan. Diantaranya tidak bisa membuat data relasi.

Untuk membuat sebuah CRUD API kita hanya perlu meng-klik tombol “Check Endpoint Information”

PROS:

  • Simple
  • Free
  • Bisa CRUD

CONS:

  • Tidak bisa relasi data.
  • Ada batasan waktu tiap API.
https://crudcrud.com/Dashboard/9d7dbcbca4d5457fb8638ea9b3002e7e

3. Mock API

Cara lainnya yang juga mirip dengan cara sebelumnya adalah dengan membuat mock API contohnya https://mockapi.io/

Cara ini mirip dengan yg pertama, kelebihannya tentunya lebih mudah membuatnya dan langsung bisa diimplementasikan menggunakan url API dari layanan tersebut.

PROS:

  • Simple
  • FREE
  • Bisa CRUD
  • Bisa membuat relasi data.

CONS:

  • Hanya bisa membuat satu API untuk satu akun Free.

Update Januari 2023

Untuk pengembangan dari file .json diawal tadi, ternyata kita juga bisa menggunakan json server dari https://my-json-server.typicode.com/ agar bisa dilakukan CRUD seperti REST API pada umumnya!

Ini fitur yang cukup keren sii. Mengingat kita tidak memerlukan hal yang kompleks untuk menyimpan database. Meskipun masih beta dan punya beberapa limit, tapi cukup bisa bermanfaat menggunakan db ini.

Langsung saja, bagi yang tertarik bisa dilihat demo nya disini:

Sekian.

Semoga Bermanfaat.

--

--