Proyek ini adalah tugas kelompok dari ESD Lab yang bertujuan untuk membangun backend untuk aplikasi e-commerce sederhana. Dalam proyek ini, saya bertanggung jawab untuk merancang dan mengimplementasikan RESTful API serta melakukan integrasi sistem pembayaran.
- Pengembangan RESTful API: Saya membangun RESTful API yang mencakup fungsi CRUD. Fungsi CRUD adalah operasi dasar dalam pengelolaan data yang mencakup:
- Create: Menambahkan data barang baru ke database.
- Read: Mengambil dan menampilkan data barang dari database.
- Update: Memodifikasi data barang yang sudah ada dalam database.
- Delete: Menghapus data barang dari database.
- Integrasi Sistem Pembayaran: Saya melakukan integrasi sistem pembayaran menggunakan Midtrans, sebuah platform pembayaran online yang memudahkan transaksi dalam aplikasi e-commerce.
- Framework dan Database: Proyek ini menggunakan framework Express JS untuk membangun server dan RESTful API, serta database SQL untuk menyimpan dan mengelola data aplikasi.
- Express JS: Sebagai framework yang ringan dan fleksibel untuk Node.js, Express JS memudahkan dalam membuat server dan rute untuk API.
- Database SQL: Digunakan untuk penyimpanan data yang terstruktur, mendukung operasi CRUD yang efisien.
- Midtrans: Digunakan untuk mengintegrasikan sistem pembayaran, memungkinkan pengguna untuk melakukan transaksi dengan mudah dan aman.
Melalui proyek ini, saya mendapatkan pengalaman dalam merancang arsitektur backend, pengembangan API, serta integrasi sistem pembayaran. Saya juga mempelajari pentingnya komunikasi dan kolaborasi dalam tim pengembangan untuk memastikan aplikasi berjalan dengan baik dan memenuhi kebutuhan pengguna.