REST API yang berisi dummy data produk furnitur mulai dari kursi, sofa, meja, lampu, laci, lemari, dan aksesoris lainnya. Data yang dikirim meliputi id produk, nama produk, tipe produk, deskripsi produk, harga & currency produk, serta gambar produk yang diambil dari situs penyedia gambar gratis . REST API ini cocok untuk anda yang masih belajar membuat sebuah website toko furnitur dengan dummy data yang diambil dari sebuah API yang simpel dan gratis.
https://furniture-dummy-data-api.vercel.app
GET, /data
{
"payload":[
{
"id":"frntrchc1",
"type":"couch",
"name":"Single Couch",
"description":"Sofa kecil untuk satu orang yang sangat cocok untuk santai serambi membaca buku atau menyeduh teh hangat",
"currency":"Rp",
"price":1599000,
"img_link":"https://images.unsplash.com/photo-1586023492125-27b2c045efd7?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=958&q=80"
},
{
"id":"frntrchc2",
"type":"couch",
"name":"Big Size Sofa",
"description":"Sofa dengan ukuran besar yang cocok untuk berkumpul dengan keluarga, menggunakan busa super-soft yang dilapisi dengan bahan yang halus dan lembut sehingga nyaman di kulit",
"currency":"Rp",
"price":2599000,
"img_link":"https://images.unsplash.com/photo-1550254478-ead40cc54513?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=661&q=80"
},
{
"id":"frntrchc3",
"type":"couch",
"name":"Big Size Leather Sofa",
"description":"Sofa dengan ukuran besar yang cocok untuk berkumpul dengan keluarga, menggunakan busa super-soft yang dilapisi dengan bahan kulit berkualitas sehingga nyaman di kulit dan tidak mudah retak",
"currency":"Rp",
"price":4599000,
"img_link":"https://images.unsplash.com/photo-1628512743826-2c28a508ad5e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=627&q=80"
},
//...
],
"message":"Data sent successfully"
}
GET, /data/type/{type}
List tipe produk:
- chair
- couch
- decoration
- drawer
- lamp
- shelf
- table
- vase
example: GET, /data/type/lamp
{
"payload":[
{
"id":"frntrlmp1",
"type":"lamp",
"name":"Architec Lamp",
"description":"Lampu arsitek elegan dengan desain minimalis yang cocok untuk memberikan efek ambience di sudut ruangan ataupun pada meja kerja anda",
"currency":"Rp",
"price":329000,
"img_link":"https://images.unsplash.com/photo-1507473885765-e6ed057f782c?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"
},
{
"id":"frntrlmp2",
"type":"lamp",
"name":"Wooden Hanging Lamp",
"description":"Lampu gantung dengan gaya geometris dan menggunakan tekstur kayu sehingga menghasilkan desain yang elegan dan tentu saja minimalis",
"currency":"Rp",
"price":289000,
"img_link":"https://images.unsplash.com/photo-1530603907829-659ab5ec057b?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"
},
{
"id":"frntrlmp3",
"type":"lamp",
"name":"Mini Arrchitec Lamp",
"description":"Lampu arsitek ukuran kecil dengan desain yang elegandan minimalis, cocok untuk diletakkan pada meja kerja atau belajar anda",
"currency":"Rp",
"price":289000,
"img_link":"https://images.unsplash.com/photo-1534105615256-13940a56ff44?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"
}
],
"message":"Data with type 'lamp' sent successfully"
}
GET, /data/product/{id}
example: GET, /data/product/frntrlmp3
{
"payload":[
{
"id":"frntrlmp3",
"type":"lamp",
"name":"Mini Arrchitec Lamp",
"description":"Lampu arsitek ukuran kecil dengan desain yang elegandan minimalis, cocok untuk diletakkan pada meja kerja atau belajar anda",
"currency":"Rp",
"price":289000,
"img_link":"https://images.unsplash.com/photo-1534105615256-13940a56ff44?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"
}
],
"message":"Data with id 'frntrlmp3' sent successfully"
}
Teknologi yang digunakan pada projek REST API ini adalah sebagai berikut:
- [node.js] - bahasa dasar untuk membangun backend
- [Express] - library dari node.js yang memudahkan pembuatan API
Jika anda ingin berkontribusi dalam project ini saya akan sangat terbuka dan berterimakasih, dan jika ada kekurangan atau masalah pada REST API ini silahkan kontak saya melalui email [email protected] atau bisa tulis di kolom issues pada repo ini.
Project ini berdiri dibawah lisensi MIT License.