├── .gitattributes ├── .gitignore ├── README.md ├── app.js ├── controllers ├── auth.js ├── order.js ├── product.js ├── review.js └── user.js ├── db └── mongoDb.js ├── middlewares ├── auth.js └── not_found.js ├── models ├── order.js ├── product.js ├── review.js └── user.js ├── package.json ├── routes ├── auth.js ├── order.js ├── product.js ├── review.js └── user.js └── utils ├── checkPermissions.js ├── createTokenUser.js ├── fakeStripeApi.js └── jwt.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules/ 3 | 4 | todo.txt 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/app.js -------------------------------------------------------------------------------- /controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/controllers/auth.js -------------------------------------------------------------------------------- /controllers/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/controllers/order.js -------------------------------------------------------------------------------- /controllers/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/controllers/product.js -------------------------------------------------------------------------------- /controllers/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/controllers/review.js -------------------------------------------------------------------------------- /controllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/controllers/user.js -------------------------------------------------------------------------------- /db/mongoDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/db/mongoDb.js -------------------------------------------------------------------------------- /middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/middlewares/auth.js -------------------------------------------------------------------------------- /middlewares/not_found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/middlewares/not_found.js -------------------------------------------------------------------------------- /models/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/models/order.js -------------------------------------------------------------------------------- /models/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/models/product.js -------------------------------------------------------------------------------- /models/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/models/review.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/models/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/package.json -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/routes/order.js -------------------------------------------------------------------------------- /routes/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/routes/product.js -------------------------------------------------------------------------------- /routes/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/routes/review.js -------------------------------------------------------------------------------- /routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/routes/user.js -------------------------------------------------------------------------------- /utils/checkPermissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/utils/checkPermissions.js -------------------------------------------------------------------------------- /utils/createTokenUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/utils/createTokenUser.js -------------------------------------------------------------------------------- /utils/fakeStripeApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/utils/fakeStripeApi.js -------------------------------------------------------------------------------- /utils/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1FarZ1/Ecommerce-Api-NodeJs/HEAD/utils/jwt.js --------------------------------------------------------------------------------