├── .DS_Store ├── .dockerignore ├── .env ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── __test__ ├── cart.spec.js ├── product.spec.js └── user.spec.js ├── auth └── auth.js ├── controller ├── cart.js ├── category.js ├── home.js ├── order.js ├── product.js └── user.js ├── data.json ├── docker-compose.yml ├── jest.config.js ├── middleware └── isAdmin.js ├── model ├── cart.js ├── categories.js ├── order.js ├── product.js └── user.js ├── package.json ├── routes ├── cart.js ├── category.js ├── home.js ├── order.js ├── product.js └── user.js ├── server.js ├── uploads └── .gitkeep ├── validator ├── cartValidator.js ├── categoryValidator.js ├── index.js ├── loginValidator.js ├── orderValidator.js ├── postValidator.js ├── productValidator.js └── signupValidator.js ├── views ├── .DS_Store ├── home │ ├── docs.ejs │ └── index.ejs └── shared │ ├── aside.ejs │ ├── cartDocs.ejs │ ├── footer.ejs │ ├── header.ejs │ ├── productDocs.ejs │ └── userDocs.ejs └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/.DS_Store -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | PORT=8080 2 | HOST=127.0.0.1 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/README.md -------------------------------------------------------------------------------- /__test__/cart.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/__test__/cart.spec.js -------------------------------------------------------------------------------- /__test__/product.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/__test__/product.spec.js -------------------------------------------------------------------------------- /__test__/user.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/__test__/user.spec.js -------------------------------------------------------------------------------- /auth/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/auth/auth.js -------------------------------------------------------------------------------- /controller/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/controller/cart.js -------------------------------------------------------------------------------- /controller/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/controller/category.js -------------------------------------------------------------------------------- /controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/controller/home.js -------------------------------------------------------------------------------- /controller/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/controller/order.js -------------------------------------------------------------------------------- /controller/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/controller/product.js -------------------------------------------------------------------------------- /controller/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/controller/user.js -------------------------------------------------------------------------------- /data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/data.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testEnvironment: "node", 3 | }; 4 | -------------------------------------------------------------------------------- /middleware/isAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/middleware/isAdmin.js -------------------------------------------------------------------------------- /model/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/model/cart.js -------------------------------------------------------------------------------- /model/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/model/categories.js -------------------------------------------------------------------------------- /model/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/model/order.js -------------------------------------------------------------------------------- /model/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/model/product.js -------------------------------------------------------------------------------- /model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/model/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/package.json -------------------------------------------------------------------------------- /routes/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/routes/cart.js -------------------------------------------------------------------------------- /routes/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/routes/category.js -------------------------------------------------------------------------------- /routes/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/routes/home.js -------------------------------------------------------------------------------- /routes/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/routes/order.js -------------------------------------------------------------------------------- /routes/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/routes/product.js -------------------------------------------------------------------------------- /routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/routes/user.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/server.js -------------------------------------------------------------------------------- /uploads/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /validator/cartValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/cartValidator.js -------------------------------------------------------------------------------- /validator/categoryValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/categoryValidator.js -------------------------------------------------------------------------------- /validator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/index.js -------------------------------------------------------------------------------- /validator/loginValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/loginValidator.js -------------------------------------------------------------------------------- /validator/orderValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/orderValidator.js -------------------------------------------------------------------------------- /validator/postValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/postValidator.js -------------------------------------------------------------------------------- /validator/productValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/productValidator.js -------------------------------------------------------------------------------- /validator/signupValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/validator/signupValidator.js -------------------------------------------------------------------------------- /views/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/.DS_Store -------------------------------------------------------------------------------- /views/home/docs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/home/docs.ejs -------------------------------------------------------------------------------- /views/home/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/home/index.ejs -------------------------------------------------------------------------------- /views/shared/aside.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/shared/aside.ejs -------------------------------------------------------------------------------- /views/shared/cartDocs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/shared/cartDocs.ejs -------------------------------------------------------------------------------- /views/shared/footer.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/shared/footer.ejs -------------------------------------------------------------------------------- /views/shared/header.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/shared/header.ejs -------------------------------------------------------------------------------- /views/shared/productDocs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/shared/productDocs.ejs -------------------------------------------------------------------------------- /views/shared/userDocs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/views/shared/userDocs.ejs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnab-shuvo/fakecommerce/HEAD/yarn.lock --------------------------------------------------------------------------------