├── .env.EXAMPLE ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── TROUBLESHOOT.md ├── app.js ├── controllers ├── admin.js ├── auth.js ├── error.js └── shop.js ├── data ├── cart.json └── products.json ├── images ├── 1605781071151-DSLR1-640x427.jpg ├── 1605781143940-Apple_MacBook_Laptop_price_Nepal.jpg ├── 1605782527640-naom_5ee29f2225f29.jpg ├── 1605782614603-maxresdefault.jpg ├── 1605782769958-microsoft-surface-headphones-29.webp ├── 1605782818601-maxresdefault (1).jpg └── 1605782990589-neon_joy_con_product_page_2.jpg ├── middleware └── is-auth.js ├── models ├── order.js ├── product.js └── user.js ├── package.json ├── public ├── css │ ├── auth.css │ ├── cart.css │ ├── forms.css │ ├── main.css │ ├── orders.css │ ├── product-detail.css │ └── product.css ├── icon │ └── favicon.ico ├── js │ ├── admin_client.js │ └── main.js └── pictures │ ├── ps5-logo.png │ ├── ps5.png │ └── shopmip.png ├── routes ├── admin.js ├── auth.js └── shop.js ├── util ├── cloudinary.js ├── database.js ├── file.js └── path.js └── views ├── 404.ejs ├── 500.ejs ├── admin ├── edit-product.ejs └── products.ejs ├── auth ├── login.ejs ├── new-password.ejs ├── reset.ejs └── signup.ejs ├── includes ├── add-to-cart.ejs ├── end.ejs ├── head.ejs ├── navigation.ejs └── pagination.ejs └── shop ├── cart.ejs ├── checkout.ejs ├── index.ejs ├── orders.ejs ├── product-detail.ejs └── product-list.ejs /.env.EXAMPLE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/.env.EXAMPLE -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node app.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/README.md -------------------------------------------------------------------------------- /TROUBLESHOOT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/TROUBLESHOOT.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/app.js -------------------------------------------------------------------------------- /controllers/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/controllers/admin.js -------------------------------------------------------------------------------- /controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/controllers/auth.js -------------------------------------------------------------------------------- /controllers/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/controllers/error.js -------------------------------------------------------------------------------- /controllers/shop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/controllers/shop.js -------------------------------------------------------------------------------- /data/cart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/data/cart.json -------------------------------------------------------------------------------- /data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/data/products.json -------------------------------------------------------------------------------- /images/1605781071151-DSLR1-640x427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605781071151-DSLR1-640x427.jpg -------------------------------------------------------------------------------- /images/1605781143940-Apple_MacBook_Laptop_price_Nepal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605781143940-Apple_MacBook_Laptop_price_Nepal.jpg -------------------------------------------------------------------------------- /images/1605782527640-naom_5ee29f2225f29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605782527640-naom_5ee29f2225f29.jpg -------------------------------------------------------------------------------- /images/1605782614603-maxresdefault.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605782614603-maxresdefault.jpg -------------------------------------------------------------------------------- /images/1605782769958-microsoft-surface-headphones-29.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605782769958-microsoft-surface-headphones-29.webp -------------------------------------------------------------------------------- /images/1605782818601-maxresdefault (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605782818601-maxresdefault (1).jpg -------------------------------------------------------------------------------- /images/1605782990589-neon_joy_con_product_page_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/images/1605782990589-neon_joy_con_product_page_2.jpg -------------------------------------------------------------------------------- /middleware/is-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/middleware/is-auth.js -------------------------------------------------------------------------------- /models/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/models/order.js -------------------------------------------------------------------------------- /models/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/models/product.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/models/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/package.json -------------------------------------------------------------------------------- /public/css/auth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/auth.css -------------------------------------------------------------------------------- /public/css/cart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/cart.css -------------------------------------------------------------------------------- /public/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/forms.css -------------------------------------------------------------------------------- /public/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/main.css -------------------------------------------------------------------------------- /public/css/orders.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/orders.css -------------------------------------------------------------------------------- /public/css/product-detail.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/product-detail.css -------------------------------------------------------------------------------- /public/css/product.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/css/product.css -------------------------------------------------------------------------------- /public/icon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/icon/favicon.ico -------------------------------------------------------------------------------- /public/js/admin_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/js/admin_client.js -------------------------------------------------------------------------------- /public/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/js/main.js -------------------------------------------------------------------------------- /public/pictures/ps5-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/pictures/ps5-logo.png -------------------------------------------------------------------------------- /public/pictures/ps5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/pictures/ps5.png -------------------------------------------------------------------------------- /public/pictures/shopmip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/public/pictures/shopmip.png -------------------------------------------------------------------------------- /routes/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/routes/admin.js -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/shop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/routes/shop.js -------------------------------------------------------------------------------- /util/cloudinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/util/cloudinary.js -------------------------------------------------------------------------------- /util/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/util/database.js -------------------------------------------------------------------------------- /util/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/util/file.js -------------------------------------------------------------------------------- /util/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/util/path.js -------------------------------------------------------------------------------- /views/404.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/404.ejs -------------------------------------------------------------------------------- /views/500.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/500.ejs -------------------------------------------------------------------------------- /views/admin/edit-product.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/admin/edit-product.ejs -------------------------------------------------------------------------------- /views/admin/products.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/admin/products.ejs -------------------------------------------------------------------------------- /views/auth/login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/auth/login.ejs -------------------------------------------------------------------------------- /views/auth/new-password.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/auth/new-password.ejs -------------------------------------------------------------------------------- /views/auth/reset.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/auth/reset.ejs -------------------------------------------------------------------------------- /views/auth/signup.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/auth/signup.ejs -------------------------------------------------------------------------------- /views/includes/add-to-cart.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/includes/add-to-cart.ejs -------------------------------------------------------------------------------- /views/includes/end.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/includes/end.ejs -------------------------------------------------------------------------------- /views/includes/head.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/includes/head.ejs -------------------------------------------------------------------------------- /views/includes/navigation.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/includes/navigation.ejs -------------------------------------------------------------------------------- /views/includes/pagination.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/includes/pagination.ejs -------------------------------------------------------------------------------- /views/shop/cart.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/shop/cart.ejs -------------------------------------------------------------------------------- /views/shop/checkout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/shop/checkout.ejs -------------------------------------------------------------------------------- /views/shop/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/shop/index.ejs -------------------------------------------------------------------------------- /views/shop/orders.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/shop/orders.ejs -------------------------------------------------------------------------------- /views/shop/product-detail.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/shop/product-detail.ejs -------------------------------------------------------------------------------- /views/shop/product-list.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamipPoudel58/shopmip/HEAD/views/shop/product-list.ejs --------------------------------------------------------------------------------