├── .env.example ├── .gitignore ├── License ├── README.md ├── docs ├── Insomnia_config.json ├── drawSQL-foodexplorer-tables.png └── readme.md ├── ecosystem.config.js ├── knexfile.js ├── package.json ├── src ├── configs │ ├── auth.js │ └── upload.js ├── controllers │ ├── CategoriesController.js │ ├── DishPictureController.js │ ├── DishesController.js │ ├── FavoritesController.js │ ├── SessionsControler.js │ └── UsersController.js ├── database │ └── knex │ │ ├── index.js │ │ ├── migrations │ │ ├── 20230324012742_create_users.js │ │ ├── 20230414184041_create_dish_categories.js │ │ ├── 20230414190956_create_dishes.js │ │ ├── 20230414201613_create_dish_ingredients.js │ │ └── 20230528165105_create_favorites.js │ │ └── seeds │ │ ├── 01_users.js │ │ ├── 02_dish_categories.js │ │ └── 03_dishes.js ├── middlewares │ ├── ensureAdmin.js │ └── ensureAuthenticated.js ├── providers │ └── DiskStorage.js ├── routes │ ├── categories.routes.js │ ├── dishes.routes.js │ ├── favorites.routes.js │ ├── files.routes.js │ ├── index.js │ ├── sessions.routes.js │ └── users.routes.js ├── server.js └── utils │ ├── AppError.js │ └── emailValidation.js └── uploads ├── .gitkeep ├── 108f25264752015256f5-Mask group-9.png ├── 1fcf8b8a91dd4b49d08f-Mask group-11.png ├── 27d5f1fd511ab2d20746-Mask group-5.png ├── 9677789c70ab268f8517-Mask group.png ├── 9825aec45142994ba2b6-Mask group-4.png ├── a2eec42758ae9cfef8fa-Mask group-7.png ├── ae424fbdc1e63dce1f3d-Mask group-1.png ├── b840cb644ef58443d4f8-Mask group-6.png ├── ba6388004ee58c24aa98-Mask group-3.png ├── d57ad6b11877a96e6f6c-Mask group-2.png ├── f073c17498226e1d84cd-Mask group-8.png ├── f5e1e9ee9a218c551d75-Mask group-10.png └── tmp └── .gitkeep /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | database.sqlite3 4 | -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/License -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/README.md -------------------------------------------------------------------------------- /docs/Insomnia_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/docs/Insomnia_config.json -------------------------------------------------------------------------------- /docs/drawSQL-foodexplorer-tables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/docs/drawSQL-foodexplorer-tables.png -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/docs/readme.md -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/knexfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/package.json -------------------------------------------------------------------------------- /src/configs/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/configs/auth.js -------------------------------------------------------------------------------- /src/configs/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/configs/upload.js -------------------------------------------------------------------------------- /src/controllers/CategoriesController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/controllers/CategoriesController.js -------------------------------------------------------------------------------- /src/controllers/DishPictureController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/controllers/DishPictureController.js -------------------------------------------------------------------------------- /src/controllers/DishesController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/controllers/DishesController.js -------------------------------------------------------------------------------- /src/controllers/FavoritesController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/controllers/FavoritesController.js -------------------------------------------------------------------------------- /src/controllers/SessionsControler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/controllers/SessionsControler.js -------------------------------------------------------------------------------- /src/controllers/UsersController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/controllers/UsersController.js -------------------------------------------------------------------------------- /src/database/knex/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/index.js -------------------------------------------------------------------------------- /src/database/knex/migrations/20230324012742_create_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/migrations/20230324012742_create_users.js -------------------------------------------------------------------------------- /src/database/knex/migrations/20230414184041_create_dish_categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/migrations/20230414184041_create_dish_categories.js -------------------------------------------------------------------------------- /src/database/knex/migrations/20230414190956_create_dishes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/migrations/20230414190956_create_dishes.js -------------------------------------------------------------------------------- /src/database/knex/migrations/20230414201613_create_dish_ingredients.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/migrations/20230414201613_create_dish_ingredients.js -------------------------------------------------------------------------------- /src/database/knex/migrations/20230528165105_create_favorites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/migrations/20230528165105_create_favorites.js -------------------------------------------------------------------------------- /src/database/knex/seeds/01_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/seeds/01_users.js -------------------------------------------------------------------------------- /src/database/knex/seeds/02_dish_categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/seeds/02_dish_categories.js -------------------------------------------------------------------------------- /src/database/knex/seeds/03_dishes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/database/knex/seeds/03_dishes.js -------------------------------------------------------------------------------- /src/middlewares/ensureAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/middlewares/ensureAdmin.js -------------------------------------------------------------------------------- /src/middlewares/ensureAuthenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/middlewares/ensureAuthenticated.js -------------------------------------------------------------------------------- /src/providers/DiskStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/providers/DiskStorage.js -------------------------------------------------------------------------------- /src/routes/categories.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/categories.routes.js -------------------------------------------------------------------------------- /src/routes/dishes.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/dishes.routes.js -------------------------------------------------------------------------------- /src/routes/favorites.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/favorites.routes.js -------------------------------------------------------------------------------- /src/routes/files.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/files.routes.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /src/routes/sessions.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/sessions.routes.js -------------------------------------------------------------------------------- /src/routes/users.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/routes/users.routes.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/server.js -------------------------------------------------------------------------------- /src/utils/AppError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/utils/AppError.js -------------------------------------------------------------------------------- /src/utils/emailValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/src/utils/emailValidation.js -------------------------------------------------------------------------------- /uploads/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uploads/108f25264752015256f5-Mask group-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/108f25264752015256f5-Mask group-9.png -------------------------------------------------------------------------------- /uploads/1fcf8b8a91dd4b49d08f-Mask group-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/1fcf8b8a91dd4b49d08f-Mask group-11.png -------------------------------------------------------------------------------- /uploads/27d5f1fd511ab2d20746-Mask group-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/27d5f1fd511ab2d20746-Mask group-5.png -------------------------------------------------------------------------------- /uploads/9677789c70ab268f8517-Mask group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/9677789c70ab268f8517-Mask group.png -------------------------------------------------------------------------------- /uploads/9825aec45142994ba2b6-Mask group-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/9825aec45142994ba2b6-Mask group-4.png -------------------------------------------------------------------------------- /uploads/a2eec42758ae9cfef8fa-Mask group-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/a2eec42758ae9cfef8fa-Mask group-7.png -------------------------------------------------------------------------------- /uploads/ae424fbdc1e63dce1f3d-Mask group-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/ae424fbdc1e63dce1f3d-Mask group-1.png -------------------------------------------------------------------------------- /uploads/b840cb644ef58443d4f8-Mask group-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/b840cb644ef58443d4f8-Mask group-6.png -------------------------------------------------------------------------------- /uploads/ba6388004ee58c24aa98-Mask group-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/ba6388004ee58c24aa98-Mask group-3.png -------------------------------------------------------------------------------- /uploads/d57ad6b11877a96e6f6c-Mask group-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/d57ad6b11877a96e6f6c-Mask group-2.png -------------------------------------------------------------------------------- /uploads/f073c17498226e1d84cd-Mask group-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/f073c17498226e1d84cd-Mask group-8.png -------------------------------------------------------------------------------- /uploads/f5e1e9ee9a218c551d75-Mask group-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsouloficial/ExplorerFood-Backend/HEAD/uploads/f5e1e9ee9a218c551d75-Mask group-10.png -------------------------------------------------------------------------------- /uploads/tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------