Logo
© 2019 - 2026 SantriKoding.
Pemula

Membangun Rest API dan Dashboard Toko Online dengan Django dan Payment Gateway

5.0 (3 ulasan)
44 members
DISKON 20%
Rp. 185.000
Rp. 148.000

TENTANG


Di dalam Buku "Membangun Rest API dan Dashboard dengan Django" kita akan belajar bersama bagaimana membangun dashboard beserta Rest API menggunakan Django, Django Rest Framework dan MySQL dengan studi kasus toko online sehingga nantinya bisa diintegrasikan dengan aplikasi web lainnya maupun aplikasi mobile.

Pada bab pertama kita akan melakukan persiapan mulai dari instalasi bahasa pemrograman Python, MySQL, dan tool pendukung lainnya seperti Git, Postman dsb. Ada dua studi kasus yang akan kita pelajari yaitu membangun sebuah Dashboard Admin dan Rest API sebuah toko buku online. Di dalam buku ini kita juga akan belajar materi dasar-dasar Django maupun Django Rest Framework terlebih dahulu sebagai persiapan sebelum masuk ke materi studi kasus.

Studi kasus yang pertama kita akan fokus pada bagian dashboard sebuah toko buku online. Terdapat beberapa modul atau menu seperti pengaturan toko, manajemen kategori produk, manajemen produk dan manajemen order. Selain belajar menerapkan dasar dari fitur Admin Site Django untuk membangunnya, kita juga melakukan beberapa kostumisasi pada Dashboard seperti kostumisasi filtering, kostumisasi form dan kostumisasi fitur translations yang memungkinkan kita untuk membangun Dashboard dengan multi language atau dengan berbagai bahasa.

Studi kasus berikutnya kita akan belajar dalam membangun sebuah Rest API dengan Django beserta package pendukungnya yaitu Django Rest Framework. Pada Rest API yang akan kita bangun diantaranya akan meliputi API untuk mendapatkan data kategori dan produk, API untuk fitur autentikasi yaitu register dan login, API untuk fitur cart seperti menambah produk ke dalam keranjang, mengubahnya maupun menghapusnya, dan API untuk fitur checkout yang terdiri dari beberapa API seperti mendapatkan data provinsi & kota, hitung ongkos kirim dan tentunya API untuk melakukan checkout atau membuat order baru serta dilengkapi dengan API untuk mendapatkan data order dan mengupload bukti pembayaran order.

Beberapa integrasi dengan third party atau layanan pihak lain yang akan kita pelajari pada buku ini di antaranya Payment gateway Midtrans, layanan hitung ongkir RajaOngkir dan layanan email Sendinblue. Integrasi dengan Payment gateway Midtrans memungkinkan kita membuat sebuah sistem transaksi toko online dengan berbagai metode pembayaran seperti transfer ke bank,credit/debit card, alfamart & indomart, e-money seperti gopay, shopeePay, Qris dsb. Pada bagian shipping atau pengiriman kita mengimplementasikan hitung ongkos kirim secara otomatis menggunakan layanan RajaOngkir sehingga pelanggan bisa mengetahui biaya ongkos kirim berdasarkan kurir ekspedisi yang dipilih sebelum melakukan checkout. Dan Terakhir integrasi dengan Sendinblue sebagai layanan email untuk digunakan dalam mengirimkan email tagihan pemesanan ke email pelanggan secara otomatis setelah proses checkout selesai dan sukses.

Pada bagian akhir materi kita juga akan belajar menggunakan Postman sebagai tool untuk menguji Rest API yang sudah kita bangun dan melakukan proses deployment aplikasi atau project kita ke VPS dengan bantuan tool-tool seperti Git, Gunicorn, Nginx dan yang lainnya. Sehingga nantinya aplikasi yang kita bangun siap dipakai pada tahap production.

DAFTAR ISI


Persiapan dan Instalasi
Prasyarat
Instalasi Python
Instalasi MySQL
Instalasi Postman
Instalasi cURL
Instalasi GIT
Dasar-dasar Django
Instalasi Django
Flow Pada Django
Projects dan Applications
Settings
Models
Migrations
Interactive Console
Views dan URLs
Admin Site
Translations
Studi Kasus: Dashboard Toko Online
Manajemen Kategori
Manajemen Toko
Manajemen Produk
Manajemen Order
Dasar-dasar Django Rest Framework
Menginstal dan Menambahkan ke Django projects
Serializers
Generic Views
Pagination
Filtering
Authentication dan Permissions
Studi Kasus: Rest API Toko Online
API Category
API Product
API Authentication
API Cart - Add Product to Cart
API Cart - Get Cart List
API Cart - Update Quantity Product from Cart
API Cart - Delete Product from Cart
API Order - Get State List
API Order - Get City List
API Order - Calculate Shipping Cost (Integrasi dengan RajaOngkir)
API Order - Create New Order (Integrasi dengan Midtrans & Sendinblue)
API Order - Get Order List
API Order - Get Order Detail
API Order - Upload Proof of payment for Order
Pengujian Rest API dengan Postman
Persiapan - Membuat Workspace, Environment dan Collections
Persiapan - Menambahkan Request pada Collection
Pengujian - API Category
Pengujian - API Product
Pengujian - API Authentication
Pengujian - API Cart
Pengujian - API Order
Deployment Aplikasi
Persiapan di Local - Pengaturan CORS
Persiapan di Local - Pengaturan Environment Variables
Persiapan di Local - Upload Project ke Github
Deploy Project ke VPS - Persiapan dan Instalasi
Deploy Project ke VPS - Konfigurasi Project
Deploy Project ke VPS - Konfigurasi Gunicorn
Deploy Project ke VPS - Konfigurasi Nginx
Kesimpulan
Kesimpulan dan Source Code

BENEFITS

Manfaat yang akan Anda dapatkan dari course ini


Ebook

Source Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus

DISUSUN OLEH

Tim expert yang menyusun course ini

Rizqi Maulana
Rizqi Maulana

Backend Developer


ULASAN MEMBERS

Apa kata mereka tentang course ini

Butuh Bantuan?