Skip to content

its-ayush-07/ecommerce-golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce With Golang Project

# You can start the project with below commands
go run main.go
  • SIGNUP FUNCTION API CALL (POST REQUEST)

http://localhost:8000/users/signup

{
  "first_name": "Ayush",
  "last_name": "Dey",
  "email": "ayush@gmail.com",
  "password": "ayushdey",
  "phone": "+4534545435"
}

Response :"Successfully Signed Up!!"

{
  "email": "ayush@gmail.com",
  "password": "ayushdey"
}

response will be like this

{
    "_id": "65d1ea3ce3407766af949fac",
    "first_name": "Ayush",
    "last_name": "Dey",
    "password": "$2a$14$nnHc41ANTrZoJNmQ/S0G8.daUUtLrJYraWHzkilZxf8OLH9mzZSa6",
    "email": "ayush@gmail.com",
    "phone": "+4534545435",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJFbWFpbCI6ImF5dXNoQGdtYWlsLmNvbSIsIkZpcnN0X05hbWUiOiJBeXVzaCIsIkxhc3RfTmFtZSI6IkRleSIsIlVpZCI6IjY1ZDFlYTNjZTM0MDc3NjZhZjk0OWZhYyIsImV4cCI6MTcwODM0MjIwNH0.IauQPOYNnAWCmuwhR5q6CtN7HRh3_-IK3mosAecCEMQ",
    "Refresh_Token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJFbWFpbCI6IiIsIkZpcnN0X05hbWUiOiIiLCJMYXN0X05hbWUiOiIiLCJVaWQiOiIiLCJleHAiOjE3MDg4NjA2MDR9.rE6ku-q2iX5B16DbHAUE58YS_xq_TmbcTh4m356Ll_Y",
    "created_at": "2024-02-18T11:30:04Z",
    "updtaed_at": "2024-02-18T11:30:04Z",
    "user_id": "65d1ea3ce3407766af949fac",
    "usercart": [],
    "address": [],
    "orders": []
}
{
  "product_name": "Alienware x15",
  "price": 2500,
  "rating": 10,
  "image": "alienware.jpg"
}

Response : "Successfully added our Product Admin!!"

Response

[
  {
    "Product_ID": "6153ff8edef2c3c0a02ae39a",
    "product_name": "alienwarex15",
    "price": 1500,
    "rating": 10,
    "image": "alienware.jpg"
  },
  {
    "Product_ID": "616152679f29be942bd9df8f",
    "product_name": "giner ale",
    "price": 900,
    "rating": 5,
    "image": "gin.jpg"
  },
  {
    "Product_ID": "616152ee9f29be942bd9df90",
    "product_name": "iphone 13",
    "price": 1700,
    "rating": 4,
    "image": "ipho.jpg"
  },
  {
    "Product_ID": "616152fa9f29be942bd9df91",
    "product_name": "whiskey",
    "price": 100,
    "rating": 7,
    "image": "whis.jpg"
  },
  {
    "Product_ID": "616153039f29be942bd9df92",
    "product_name": "acer predator",
    "price": 3000,
    "rating": 10,
    "image": "acer.jpg"
  }
]
  • Search Product by regex function (GET REQUEST)

defines the word search sorting http://localhost:8000/users/search?name=al

response:

[
  {
    "Product_ID": "616152fa9f29be942bd9df91",
    "product_name": "Alienware x15",
    "price": 1500,
    "rating": 10,
    "image": "1.jpg"
  },
  {
    "Product_ID": "616153039f29be942bd9df92",
    "product_name": "ginger Ale",
    "price": 300,
    "rating": 10,
    "image": "1.jpg"
  }
]
{
  "house_name": "white house",
  "street_name": "white street",
  "city_name": "washington",
  "pin_code": "332423432"
}

About

Ecommerce web server in Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages