├── .dockerignore ├── .env.example ├── .gitignore ├── .vscode └── settings.json ├── Dockerfile ├── Procfile ├── README.md ├── next-env.d.ts ├── package.json ├── src ├── app.ts ├── components │ ├── Ribbon.tsx │ └── ribbon.module.css ├── controllers │ ├── accountController.ts │ ├── orderController.ts │ └── productController.ts ├── interfaces │ ├── productInterface.ts │ └── userDoc.ts ├── middlewares │ ├── authMiddleware.ts │ └── logger.ts ├── models │ ├── orderModel.ts │ ├── productModel.ts │ └── userModel.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── global.css │ ├── index.module.css │ └── index.tsx ├── routes │ ├── accountRoutes.ts │ ├── index.ts │ ├── orderRoutes.ts │ └── productRoutes.ts └── server.ts ├── tsconfig.json └── tsconfig.server.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | node_modules/ 4 | .next -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules 3 | dist 4 | .next -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/Dockerfile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm run start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/components/Ribbon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/components/Ribbon.tsx -------------------------------------------------------------------------------- /src/components/ribbon.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/components/ribbon.module.css -------------------------------------------------------------------------------- /src/controllers/accountController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/controllers/accountController.ts -------------------------------------------------------------------------------- /src/controllers/orderController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/controllers/orderController.ts -------------------------------------------------------------------------------- /src/controllers/productController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/controllers/productController.ts -------------------------------------------------------------------------------- /src/interfaces/productInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/interfaces/productInterface.ts -------------------------------------------------------------------------------- /src/interfaces/userDoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/interfaces/userDoc.ts -------------------------------------------------------------------------------- /src/middlewares/authMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/middlewares/authMiddleware.ts -------------------------------------------------------------------------------- /src/middlewares/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/middlewares/logger.ts -------------------------------------------------------------------------------- /src/models/orderModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/models/orderModel.ts -------------------------------------------------------------------------------- /src/models/productModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/models/productModel.ts -------------------------------------------------------------------------------- /src/models/userModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/models/userModel.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/pages/global.css -------------------------------------------------------------------------------- /src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/pages/index.module.css -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/routes/accountRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/routes/accountRoutes.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/orderRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/routes/orderRoutes.ts -------------------------------------------------------------------------------- /src/routes/productRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/routes/productRoutes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/src/server.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shahmedme/mern-commerce/HEAD/tsconfig.server.json --------------------------------------------------------------------------------