LintasCode
ecommerce v1.0.0

Sopiio - Bookstore E-Commerce Backend (Go + Gin + PostgreSQL)

REST API backend toko buku online berbasis Go (Gin Framework) dengan fitur lengkap: autentikasi JWT, manajemen produk, pesanan, pembayaran, pengiriman (RajaOngkir), dan panel admin.

0
Downloads
4.9
Rating
Verified
Quality
v1.0.0
Latest
Sopiio - Bookstore E-Commerce Backend (Go + Gin + PostgreSQL)

Description

Sopiio – Backend E-Commerce Toko Buku Modern

Sopiio adalah source code backend aplikasi toko buku (bookstore) yang dibangun menggunakan bahasa Go dengan framework Gin dan database PostgreSQL melalui GORM. Cocok digunakan sebagai fondasi toko online, marketplace buku, atau platform e-commerce sederhana yang membutuhkan performa tinggi dan arsitektur bersih.

Teknologi Utama

  • Go (Golang) sebagai bahasa pemrograman utama yang cepat dan efisien
  • Gin Web Framework untuk routing HTTP yang ringan dan performa tinggi
  • PostgreSQL sebagai database relasional yang handal
  • GORM sebagai ORM untuk kemudahan operasi database
  • JWT (golang-jwt/jwt) untuk autentikasi dan otorisasi yang aman

Fitur Unggulan

Sopiio hadir dengan fitur-fitur siap pakai yang mencakup kebutuhan e-commerce modern, mulai dari manajemen produk dan kategori, sistem pesanan, integrasi gateway pembayaran, hingga kalkulasi ongkos kirim real-time via RajaOngkir. Frontend SPA (Single Page Application) juga dapat di-serve langsung dari backend ini.

Untuk Siapa?

Source code ini ideal untuk developer Go yang ingin memiliki starter project e-commerce siap pakai, atau bagi pengusaha yang ingin membangun toko buku online dengan teknologi modern dan skalabel. Dengan struktur kode yang terorganisir, pengembangan fitur tambahan dapat dilakukan dengan mudah.

Tech Stack

{"Go"
"Gin"
"PostgreSQL"
"GORM"
"JWT"
"RajaOngkir API"}

Features (12)

Autentikasi & Otorisasi dengan JWT (Register, Login, Middleware role-based)
Manajemen Produk & Kategori (CRUD produk, kategori, dan halaman toko/shop)
Sistem Pesanan lengkap (buat pesanan, lihat detail, update status, cek pembayaran)
Integrasi pengiriman real-time via RajaOngkir (cek kota, ongkos kirim, tracking waybill)
Manajemen alamat pengiriman (tambah, edit, hapus, set alamat default)
Sistem ulasan & rating produk (baca publik, tulis dengan autentikasi)
Wishlist produk untuk pengguna yang sudah login
Manajemen profil pengguna (update profil, ganti password, upload avatar)
Payment methods gateway dengan konfigurasi aktif/non-aktif
Dashboard admin & pengaturan publik (tema, layout, identitas toko)
Serve frontend SPA (React/Vue/dll) langsung dari binary Go
Seed data otomatis untuk admin dan data awal