achmadrizkin / golang_e-commerce_API

Make e-commerce API using Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-Commerce API

i make this api using golang with gin

How to use this

Please create database go-ecommerce, or if u not it will error. For table, it will auto add(auto migrate) automatic.

And after that, download this repo, and copy this text, and run in terminal. and its done.

go run main.go

Implementation in android

https://github.com/achmadrizkin/kotlin_e-commerce_MVVM

API

please change the localhost:3000 to 10.0.2.2:3000 if u want to use emulator

API Response Products

All data have same response, the difference is just All Products have GET DATA BY UserEmail, and Category. i make this so u can use it more easy. but, if use use GET DATA BY ID, it just return data by what u are search.

{
    "data": [
        {
            "id": 10,
            "name_product": "Hoodie Overpriced",
            "image_url": "https://s1.bukalapak.com/img/19067587152/large/data.jpeg",
            "description": "this Hoodie was ...",
            "price": 23000,
            "name_user": "rizki",
            "email_user": "iamhandsome@gmail.com"
        },
        {
            "id": 11,
            "name_products": "Sherlock Holmes",
            "image_url": "https://s1.bukalapak.com/img/19067587152/large/data.jpeg",
            "description": "Best book in the world",
            "price": 12000,
            "name_user": "kevin",
            "email_user": "kevinisnothandsome@gmail.com"
        }
    ]
}   

API POST

this is how to post. Just add category if u use All Products

{
    "name_product": "Hoodie Overpriced",
    "image_url": "https://s1.bukalapak.com/img/19067587152/large/data.jpeg",
    "description": "this Hoodie was ...",
    "price": 23000,
    "name_user": "rizki",
    "email_user": "iamhandsome@gmail.com"
}

About

Make e-commerce API using Golang


Languages

Language:Go 100.0%