├── .env.sample ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc ├── README.md ├── package.json ├── postman └── alkemy-nodejs-challenge.postman_collection.json └── src ├── config ├── database.config.js └── database.js ├── controllers ├── auth.controller.js ├── characters.controller.js └── movies.controller.js ├── index.js ├── middlewares └── auth.middleware.js ├── models ├── character.model.js ├── genre.model.js ├── movie.model.js └── user.model.js ├── openapi.yaml ├── routes ├── auth.route.js ├── characters.route.js ├── movies.route.js └── swagger.route.js └── services ├── characters.service.js ├── mail.service.js └── movie.service.js /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | database.sqlite 3 | .env -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/package.json -------------------------------------------------------------------------------- /postman/alkemy-nodejs-challenge.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/postman/alkemy-nodejs-challenge.postman_collection.json -------------------------------------------------------------------------------- /src/config/database.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/config/database.config.js -------------------------------------------------------------------------------- /src/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/config/database.js -------------------------------------------------------------------------------- /src/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/controllers/auth.controller.js -------------------------------------------------------------------------------- /src/controllers/characters.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/controllers/characters.controller.js -------------------------------------------------------------------------------- /src/controllers/movies.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/controllers/movies.controller.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares/auth.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/middlewares/auth.middleware.js -------------------------------------------------------------------------------- /src/models/character.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/models/character.model.js -------------------------------------------------------------------------------- /src/models/genre.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/models/genre.model.js -------------------------------------------------------------------------------- /src/models/movie.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/models/movie.model.js -------------------------------------------------------------------------------- /src/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/models/user.model.js -------------------------------------------------------------------------------- /src/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/openapi.yaml -------------------------------------------------------------------------------- /src/routes/auth.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/routes/auth.route.js -------------------------------------------------------------------------------- /src/routes/characters.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/routes/characters.route.js -------------------------------------------------------------------------------- /src/routes/movies.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/routes/movies.route.js -------------------------------------------------------------------------------- /src/routes/swagger.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/routes/swagger.route.js -------------------------------------------------------------------------------- /src/services/characters.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/services/characters.service.js -------------------------------------------------------------------------------- /src/services/mail.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/services/mail.service.js -------------------------------------------------------------------------------- /src/services/movie.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedapon/alkemy-nodejs-challenge/HEAD/src/services/movie.service.js --------------------------------------------------------------------------------