Majumundur API adalah RESTful API yang digunakan untuk mengelola transaksi, produk, merchant, customer, dan autentikasi dalam sistem e-commerce.
- Manajemen transaksi
- Manajemen produk
- Manajemen merchant
- Manajemen customer
- Sistem autentikasi untuk merchant dan customer
- Dokumentasi API dengan Swagger
- Java
- Spring Boot
- Spring Data JPA
- Spring Security
- Lombok
- Swagger OpenAPI (untuk dokumentasi API)
API ini didokumentasikan menggunakan Swagger UI.
Untuk melihat dokumentasi lengkap dan menguji endpoint secara langsung, jalankan aplikasi dan akses:
📌 http://localhost:xxxx/swagger-ui/index.html#/
- POST
/merchant/signup→ Mendaftar sebagai merchant - POST
/customer/signup→ Mendaftar sebagai customer - GET
/login→ Login merchant atau customer - GET
/logout→ Logout
- POST
/{user_id}→ Membuat customer baru - GET
/{id}→ Mendapatkan customer berdasarkan ID - PUT
/→ Memperbarui data customer - DELETE
/{id}→ Menghapus customer berdasarkan ID
- POST
/{user_id}→ Membuat merchant baru - GET
/{id}→ Mendapatkan merchant berdasarkan ID - PUT
/→ Memperbarui data merchant - DELETE
/{id}→ Menghapus merchant berdasarkan ID
- POST
/→ Menambahkan produk baru - GET
/→ Mendapatkan daftar produk dengan filter opsional - GET
/{id}→ Mendapatkan produk berdasarkan ID - PUT
/→ Memperbarui produk - DELETE
/{id}→ Menghapus produk berdasarkan ID
- POST
/→ Membuat transaksi baru - GET
/{id}→ Mendapatkan transaksi berdasarkan ID - PUT
/→ Memperbarui transaksi - DELETE
/{id}→ Menghapus transaksi berdasarkan ID
git clone https://github.com/Reminerva/maju-mundur.gitSetting terlebih dahulu application.properties di src/main/resources/application.properties sebelum aplikasi digunakan.
Setting terlebih dahulu application.properties di src/main/resources/application.properties sebelum aplikasi digunakan.
- Reksa Alamsyah