Skip to content

Assignment 3 apis for ecommerce web#78

Open
pratikpjain wants to merge 1 commit into
velotio-tech:mainfrom
pratikpjain:assignment-3-apis-for-ecommerce-web
Open

Assignment 3 apis for ecommerce web#78
pratikpjain wants to merge 1 commit into
velotio-tech:mainfrom
pratikpjain:assignment-3-apis-for-ecommerce-web

Conversation

@pratikpjain

Copy link
Copy Markdown

Completed assignment-3 for implementing api's for a e-commerce back-end

Features:

  1. Add user
  2. Update user
  3. Get User/Users
  4. Delete User
  5. Add Order
  6. Get Order/Orders
  7. Update Order
  8. Delete Order

API's Implemented:

r.HandleFunc("/user/{username}", user_service.GetUserByUserName).Methods("GET")
r.HandleFunc("/user", user_service.AddNewUser).Methods("POST")
r.HandleFunc("/user", user_service.UpdateUser).Methods("PUT")
r.HandleFunc("/user/{username}", user_service.DeleteUser).Methods("DELETE")
r.HandleFunc("/user/{username}/order", user_service.CreateNewOrderByUserName).Methods("POST")
r.HandleFunc("/user/{username}/orders", user_service.GetAllOrdersByUserName).Methods("GET")
r.HandleFunc("/user/{username}/order/{orderid}", user_service.GetOrderByUserNameOrderID).Methods("GET")
r.HandleFunc("/user/{username}/order", user_service.UpdateOrderByUserName).Methods("PUT")
r.HandleFunc("/user/{username}/order/{orderid}", user_service.DeleteOrderByUserName).Methods("DELETE")

User service is only exposed and order service is being called internally by user service.
1:n mapping is there between user and order relation.
Dockerized the application

@pratikpjain pratikpjain force-pushed the assignment-3-apis-for-ecommerce-web branch from ed2d9a1 to 10da98b Compare June 27, 2023 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant