├── .gitignore ├── README.md ├── TODO.md ├── package.json ├── public ├── css │ └── main.css └── images │ ├── products │ ├── default-product-image.png │ ├── product-1578923355448.jpg │ └── product-1578925078790.jpg │ └── users │ ├── default-user-image.png │ ├── user-1578944461157.png │ └── user-1578949183440.png └── src ├── app.js ├── controllers ├── productsController.js ├── staticsController.js └── usersController.js ├── data ├── products.json ├── userTokens.json └── users.json ├── middlewares ├── auth.js ├── guestRoute.js └── userRoute.js ├── models └── jsonModel.js ├── routes ├── products.js ├── static.js └── users.js └── views ├── about.ejs ├── faq.ejs ├── index.ejs ├── partials ├── footer.ejs ├── head.ejs ├── main-nav.ejs └── user-nav.ejs ├── products ├── 404.ejs ├── create.ejs ├── detail.ejs ├── edit.ejs ├── index.ejs └── partials │ ├── formFields.ejs │ └── product.ejs └── users ├── 404.ejs ├── create.ejs ├── detail.ejs ├── edit.ejs ├── index.ejs ├── login.ejs └── partials ├── formFields.ejs └── user.ejs /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/TODO.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/package.json -------------------------------------------------------------------------------- /public/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/css/main.css -------------------------------------------------------------------------------- /public/images/products/default-product-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/images/products/default-product-image.png -------------------------------------------------------------------------------- /public/images/products/product-1578923355448.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/images/products/product-1578923355448.jpg -------------------------------------------------------------------------------- /public/images/products/product-1578925078790.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/images/products/product-1578925078790.jpg -------------------------------------------------------------------------------- /public/images/users/default-user-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/images/users/default-user-image.png -------------------------------------------------------------------------------- /public/images/users/user-1578944461157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/images/users/user-1578944461157.png -------------------------------------------------------------------------------- /public/images/users/user-1578949183440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/public/images/users/user-1578949183440.png -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/app.js -------------------------------------------------------------------------------- /src/controllers/productsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/controllers/productsController.js -------------------------------------------------------------------------------- /src/controllers/staticsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/controllers/staticsController.js -------------------------------------------------------------------------------- /src/controllers/usersController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/controllers/usersController.js -------------------------------------------------------------------------------- /src/data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/data/products.json -------------------------------------------------------------------------------- /src/data/userTokens.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/data/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/data/users.json -------------------------------------------------------------------------------- /src/middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/middlewares/auth.js -------------------------------------------------------------------------------- /src/middlewares/guestRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/middlewares/guestRoute.js -------------------------------------------------------------------------------- /src/middlewares/userRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/middlewares/userRoute.js -------------------------------------------------------------------------------- /src/models/jsonModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/models/jsonModel.js -------------------------------------------------------------------------------- /src/routes/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/routes/products.js -------------------------------------------------------------------------------- /src/routes/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/routes/static.js -------------------------------------------------------------------------------- /src/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/routes/users.js -------------------------------------------------------------------------------- /src/views/about.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/about.ejs -------------------------------------------------------------------------------- /src/views/faq.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/faq.ejs -------------------------------------------------------------------------------- /src/views/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/index.ejs -------------------------------------------------------------------------------- /src/views/partials/footer.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/partials/footer.ejs -------------------------------------------------------------------------------- /src/views/partials/head.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/partials/head.ejs -------------------------------------------------------------------------------- /src/views/partials/main-nav.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/partials/main-nav.ejs -------------------------------------------------------------------------------- /src/views/partials/user-nav.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/partials/user-nav.ejs -------------------------------------------------------------------------------- /src/views/products/404.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/404.ejs -------------------------------------------------------------------------------- /src/views/products/create.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/create.ejs -------------------------------------------------------------------------------- /src/views/products/detail.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/detail.ejs -------------------------------------------------------------------------------- /src/views/products/edit.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/edit.ejs -------------------------------------------------------------------------------- /src/views/products/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/index.ejs -------------------------------------------------------------------------------- /src/views/products/partials/formFields.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/partials/formFields.ejs -------------------------------------------------------------------------------- /src/views/products/partials/product.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/products/partials/product.ejs -------------------------------------------------------------------------------- /src/views/users/404.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/404.ejs -------------------------------------------------------------------------------- /src/views/users/create.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/create.ejs -------------------------------------------------------------------------------- /src/views/users/detail.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/detail.ejs -------------------------------------------------------------------------------- /src/views/users/edit.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/edit.ejs -------------------------------------------------------------------------------- /src/views/users/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/index.ejs -------------------------------------------------------------------------------- /src/views/users/login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/login.ejs -------------------------------------------------------------------------------- /src/views/users/partials/formFields.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/partials/formFields.ejs -------------------------------------------------------------------------------- /src/views/users/partials/user.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codelando/dh-node-express-json-crud/HEAD/src/views/users/partials/user.ejs --------------------------------------------------------------------------------