├── .gitignore ├── Procfile ├── README.md ├── dist ├── config.js ├── config │ └── db.js ├── controllers │ ├── orderControllers.js │ ├── productControllers.js │ ├── stripeController.js │ └── userControllers.js ├── middleware │ ├── auth.js │ └── errorMiddleware.js ├── models │ ├── orderModel.js │ ├── productModel.js │ └── userModel.js ├── routes │ ├── orderRoutes.js │ ├── productRoutes.js │ ├── uploadRoutes.js │ └── userRoutes.js ├── seeds │ ├── products.js │ └── seeders.js ├── server.js └── utils │ ├── generateToken.js │ └── interfaces │ └── user.interface.js ├── package.json ├── src ├── config.ts ├── config │ └── db.ts ├── controllers │ ├── orderControllers.ts │ ├── productControllers.ts │ ├── stripeController.ts │ └── userControllers.ts ├── global.d.ts ├── middleware │ ├── auth.ts │ └── errorMiddleware.ts ├── models │ ├── orderModel.ts │ ├── productModel.ts │ └── userModel.ts ├── routes │ ├── orderRoutes.ts │ ├── productRoutes.ts │ ├── uploadRoutes.ts │ └── userRoutes.ts ├── seeds │ ├── products.ts │ └── seeders.ts ├── server.ts └── utils │ ├── generateToken.ts │ └── interfaces │ └── user.interface.ts ├── techstack.md ├── techstack.yml ├── tsconfig.json └── uploads ├── image-1656379121624.png ├── image-1656379189082.jpg ├── image-1656379206414.png ├── image-1656379244906.png ├── image-1656379826239.jpg ├── image-1656385094078.jpg ├── image-1656385215262.jpg ├── image-1656385427768.jpg ├── image-1656422825872.jpg ├── image-1656422987019.jpg ├── image-1656423294145.jpg ├── image-1656423427002.jpg ├── image-1656423641895.jpg ├── image-1656423749100.jpg ├── image-1656430038607.jpg ├── image-1656430115029.jpg ├── image-1656430192332.jpg ├── image-1659019328556.jpg ├── image-1659019515291.jpg ├── image-1685140406133.jpg ├── image-1685141837564.jpg ├── image-1685145588915.jpg └── image-1685145704468.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | # Dependency directories 2 | node_modules/ 3 | .env -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | worker : npm start -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/README.md -------------------------------------------------------------------------------- /dist/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/config.js -------------------------------------------------------------------------------- /dist/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/config/db.js -------------------------------------------------------------------------------- /dist/controllers/orderControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/controllers/orderControllers.js -------------------------------------------------------------------------------- /dist/controllers/productControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/controllers/productControllers.js -------------------------------------------------------------------------------- /dist/controllers/stripeController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/controllers/stripeController.js -------------------------------------------------------------------------------- /dist/controllers/userControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/controllers/userControllers.js -------------------------------------------------------------------------------- /dist/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/middleware/auth.js -------------------------------------------------------------------------------- /dist/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /dist/models/orderModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/models/orderModel.js -------------------------------------------------------------------------------- /dist/models/productModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/models/productModel.js -------------------------------------------------------------------------------- /dist/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/models/userModel.js -------------------------------------------------------------------------------- /dist/routes/orderRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/routes/orderRoutes.js -------------------------------------------------------------------------------- /dist/routes/productRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/routes/productRoutes.js -------------------------------------------------------------------------------- /dist/routes/uploadRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/routes/uploadRoutes.js -------------------------------------------------------------------------------- /dist/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/routes/userRoutes.js -------------------------------------------------------------------------------- /dist/seeds/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/seeds/products.js -------------------------------------------------------------------------------- /dist/seeds/seeders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/seeds/seeders.js -------------------------------------------------------------------------------- /dist/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/server.js -------------------------------------------------------------------------------- /dist/utils/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/dist/utils/generateToken.js -------------------------------------------------------------------------------- /dist/utils/interfaces/user.interface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/package.json -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/config/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/config/db.ts -------------------------------------------------------------------------------- /src/controllers/orderControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/controllers/orderControllers.ts -------------------------------------------------------------------------------- /src/controllers/productControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/controllers/productControllers.ts -------------------------------------------------------------------------------- /src/controllers/stripeController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/controllers/stripeController.ts -------------------------------------------------------------------------------- /src/controllers/userControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/controllers/userControllers.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/middleware/auth.ts -------------------------------------------------------------------------------- /src/middleware/errorMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/middleware/errorMiddleware.ts -------------------------------------------------------------------------------- /src/models/orderModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/models/orderModel.ts -------------------------------------------------------------------------------- /src/models/productModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/models/productModel.ts -------------------------------------------------------------------------------- /src/models/userModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/models/userModel.ts -------------------------------------------------------------------------------- /src/routes/orderRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/routes/orderRoutes.ts -------------------------------------------------------------------------------- /src/routes/productRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/routes/productRoutes.ts -------------------------------------------------------------------------------- /src/routes/uploadRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/routes/uploadRoutes.ts -------------------------------------------------------------------------------- /src/routes/userRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/routes/userRoutes.ts -------------------------------------------------------------------------------- /src/seeds/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/seeds/products.ts -------------------------------------------------------------------------------- /src/seeds/seeders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/seeds/seeders.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/utils/generateToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/utils/generateToken.ts -------------------------------------------------------------------------------- /src/utils/interfaces/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/src/utils/interfaces/user.interface.ts -------------------------------------------------------------------------------- /techstack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/techstack.md -------------------------------------------------------------------------------- /techstack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/techstack.yml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uploads/image-1656379121624.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656379121624.png -------------------------------------------------------------------------------- /uploads/image-1656379189082.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656379189082.jpg -------------------------------------------------------------------------------- /uploads/image-1656379206414.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656379206414.png -------------------------------------------------------------------------------- /uploads/image-1656379244906.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656379244906.png -------------------------------------------------------------------------------- /uploads/image-1656379826239.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656379826239.jpg -------------------------------------------------------------------------------- /uploads/image-1656385094078.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656385094078.jpg -------------------------------------------------------------------------------- /uploads/image-1656385215262.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656385215262.jpg -------------------------------------------------------------------------------- /uploads/image-1656385427768.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656385427768.jpg -------------------------------------------------------------------------------- /uploads/image-1656422825872.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656422825872.jpg -------------------------------------------------------------------------------- /uploads/image-1656422987019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656422987019.jpg -------------------------------------------------------------------------------- /uploads/image-1656423294145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656423294145.jpg -------------------------------------------------------------------------------- /uploads/image-1656423427002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656423427002.jpg -------------------------------------------------------------------------------- /uploads/image-1656423641895.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656423641895.jpg -------------------------------------------------------------------------------- /uploads/image-1656423749100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656423749100.jpg -------------------------------------------------------------------------------- /uploads/image-1656430038607.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656430038607.jpg -------------------------------------------------------------------------------- /uploads/image-1656430115029.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656430115029.jpg -------------------------------------------------------------------------------- /uploads/image-1656430192332.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1656430192332.jpg -------------------------------------------------------------------------------- /uploads/image-1659019328556.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1659019328556.jpg -------------------------------------------------------------------------------- /uploads/image-1659019515291.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1659019515291.jpg -------------------------------------------------------------------------------- /uploads/image-1685140406133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1685140406133.jpg -------------------------------------------------------------------------------- /uploads/image-1685141837564.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1685141837564.jpg -------------------------------------------------------------------------------- /uploads/image-1685145588915.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1685145588915.jpg -------------------------------------------------------------------------------- /uploads/image-1685145704468.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hicmtrex/TypeShop-Backend/HEAD/uploads/image-1685145704468.jpg --------------------------------------------------------------------------------