Description: Inherited the item details service of an Etsy clone and architected the backend to handle up to 1800 clients/second with <1% error rate.
Backend Architecture developed on AWS:
Instructions:
Start server: npm run server-dev
Bundle files: npm run react-dev
Seed database: npm run db:setup
CRUD API
Create: API endpoint --> POST '/itemDetails/'. Creates a new product with the data that is sent through the body
Read: API endpoint --> GET '/itemDetails/${productID}'. fetches the product corresponding to the productID in the parameters
Update: API endpoint --> PUT '/itemDetails/${productID}'. The product with the productID sent in the parameters will update to the data sent in the body
Delete: API endpoint --> DELETE '/itemDetails/${productID}'. Deletes the product with the productID

