sg23600 / E-Commerce-API

RESTful API built with Node.js, Express.js, and MongoDB Atlas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-Commerce API

💡 Built Using

Run

Configure Database Connection String

You need to go to .env file and add your connection string to your mongoDB database based on how it's explained in the course. You can use the following url, but you need to get your username, password and dbname which you created in your databse.

mongodb+srv://<username>:<password>@cluster0.x1ccn.mongodb.net/<dbname>?retryWrites=true&w=majority

To Install all the dependencies

npm install

Start API

npm start

Routes

Products

GET      /api/v1/products
GET      /api/v1/products/:id
POST     /api/v1/products
PUT      /api/v1/products/:id
DELETE   /api/v1/products/:id
PUT gallery-images : /api/v1/products/gallery-images/:id
GET featured products: /api/v1/products/get/featured/:count
GET products count: /api/v1/products/get/count

Orders

GET      /api/v1/orders
GET      /api/v1/orders/:id
POST     /api/v1/orders
PUT      /api/v1/orders/:id
DELETE   /api/v1/orders/:id
GET orders count: /api/v1/orders/get/count

Users

GET      /api/v1/users
GET      /api/v1/users/:id
POST     /api/v1/users
PUT      /api/v1/users/:id
DELETE   /api/v1/users/:id
GET users count: /api/v1/users/get/count

Register new user

POST     /api/v1/users/register

Login user

To login the user and get the auth token you can use:

POST     /api/v1/users/login

❤️ Found this project interesting?


If you found this project useful, then please consider giving it a ⭐ on Github and sharing it with your friends via social media.


👨 Project Created & Maintained By -

Built with ❤️ by Jayvardhan Rathi

About

RESTful API built with Node.js, Express.js, and MongoDB Atlas


Languages

Language:JavaScript 100.0%