Aplikasi Ecommerce Shoes Menggunakan Flutter, PHP dan MySQL

Menerapkan state managament GetX pada aplikasi ecommerce sepatu menggunakan Flutter, PHP dan MySQL

Ratings: 4.81 / 5.00




Description

Dalam course ecommerce ini, kita akan belajar membuat operasi-operasi Create, Read, Update, dan Delete ke database MySQL dengan relational databasenya menggunakan flutter sebagai frontend.

Web service dibuat menggunakan kode program PHP. Untuk Crud tidak hanya berupa data primitiv seperti teks tetapi juga dengan gambar.

Untuk sistem ecommerce di flutter akan menerapkan GetX sebagai state management, yang merupakan reactive program yang dapat meningkatkan performa aplikasi.

Fitur yang akan kita buat di course ini diantaranya sistem auth dengan MySQL, Daftar shoes popular, Pencarian shoes, Wishlist, Pemesanan, Cart/Keranjang belanja, Konfirmasi pembayaran, History dan lainnya.

Layout dan widget yang akan dipelajari diantaranya Layout Builder x ConstrainBox untuk handle responsive, Widget pilihan seperti radio button dan checkbox, Listview constant dan dinamis, Custom item list, Custom button, kondisional widget dan lainnya.

Fungsi yang akan digunakan diantaranya image picker dari sumber gallery, dimana digunakan untuk mengambil gambar bukti pembayaran yang akan dijadikan data pemesanan. Dalam auth akan menggunakan check email, register akun baru, dan login. Untuk kebutuhan data tidak jauh dari fungsi CRUD sederhana tetapi akan menggunakan relasi tabel database. Untuk data pengguna disimpan dalam session manager menggunakan Sharedreferences.

State management digunakan untuk mempertahankan data pengguna yang sedang login, data disetiap halam yang sifatnya realtime atau yang sering terjadi perubahan secara langsung dan masih banyak lagi.

What You Will Learn!

  • RDBMS (Relational Database Management System) menggunakan MySQL dan PHP
  • Koneksi Aplikasi ke Web Service (API)
  • Flutter UI
  • System E-Commerce
  • Flutter State Management
  • Flutter Networking

Who Should Attend!

  • Pengembang Web Service
  • Pengembang Flutter
  • Pengembang Aplikasi Mobile (Android)
  • Yang ingin belajar buat aplikasi ecommerce