{"repo":"Noureldin2303/e-commerce-with-TypeScript-Nodejs-Express","free":true,"listed":false,"github":"https://github.com/Noureldin2303/e-commerce-with-TypeScript-Nodejs-Express","clone":"git clone https://github.com/Noureldin2303/e-commerce-with-TypeScript-Nodejs-Express.git","description":"e-commerce with TypeScript, Nodejs, and Express","language":"TypeScript","stars":14,"topics":["backend","ecommerce","express","javascript","js","jwt","jwt-authentication","jwt-token","mean-stack","mongodb"],"license":"MIT","category":"ecommerce","readme_excerpt":"e-commerce backend 🚀 Requirements For development, you will only need Node.js and a node global package, Yarn, installed in your environement. Node Just go on official Node.js website and download the installer. Also, be sure to have git available in your PATH, npm might need it (You can find git here). Yarn installation After installing node, this project will need yarn too, so just run the following command. $ npm install -g yarn --- Install $ git clone https://github.com/YOUR USERNAME/PROJECT TITLE $ cd PROJECT TITLE $ yarn install Create a .env file in the root directory and add the following environment variables PORT MONGOS CONNECTION LINK Running the project $ yarn start Simple build for production $ yarn build --- End points Product Method Endpoint Description :-: :-: :-: GET / get all products GET /:id get a specific product POST / add new product DELETE /:id delete product PUT /:id update product User Method Endpoint Description :-: :-: :-: GET / get all users GET /:id get a specific user POST /register create new user POST /login authenticate user DELETE /:id delete user PUT /:id update user PUT /change-password/:id change password --- Collections User Product","default_branch":null,"files":null,"tree":[],"storefront":"/r/Noureldin2303","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Noureldin2303/e-commerce-with-TypeScript-Nodejs-Express/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}