Backend service untuk marketplace Evermos menggunakan Go + Gin + GORM + MySQL.
- Install Go 1.21+
- Buat database MySQL:
CREATE DATABASE evermos_db; - Copy
.envdan sesuaikan konfigurasi - Jalankan:
go run main.go
| Method | Endpoint | Deskripsi | Auth |
|---|---|---|---|
| POST | /api/v1/register | Daftar akun baru | - |
| POST | /api/v1/login | Login | - |
| GET | /api/v1/user | Profil saya | ✅ |
| PUT | /api/v1/user | Update profil | ✅ |
| GET | /api/v1/toko | Semua toko | - |
| GET | /api/v1/my-toko | Toko saya | ✅ |
| PUT | /api/v1/toko/:id | Update toko | ✅ |
| GET | /api/v1/alamat | Alamat saya | ✅ |
| POST | /api/v1/alamat | Buat alamat | ✅ |
| PUT | /api/v1/alamat/:id | Update alamat | ✅ |
| DELETE | /api/v1/alamat/:id | Hapus alamat | ✅ |
| GET | /api/v1/category | Semua kategori | - |
| POST | /api/v1/category | Buat kategori | 🔴 Admin |
| PUT | /api/v1/category/:id | Update kategori | 🔴 Admin |
| DELETE | /api/v1/category/:id | Hapus kategori | 🔴 Admin |
| GET | /api/v1/produk | Semua produk | - |
| GET | /api/v1/produk/:id | Detail produk | - |
| POST | /api/v1/produk | Buat produk | ✅ |
| PUT | /api/v1/produk/:id | Update produk | ✅ |
| DELETE | /api/v1/produk/:id | Hapus produk | ✅ |
| GET | /api/v1/trx | Transaksi saya | ✅ |
| GET | /api/v1/trx/:id | Detail transaksi | ✅ |
| POST | /api/v1/trx | Buat transaksi | ✅ |
| GET | /api/v1/provinsi | Data provinsi | - |
| GET | /api/v1/kota/:provinsi_id | Data kota | - |