Skip to content

codeyzx/golang_e-commerce_API

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce1b3af · Sep 19, 2022

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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": "[email protected]"
        },
        {
            "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": "[email protected]"
        }
    ]
}   

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": "[email protected]"
}

About

Make e-commerce API using Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%