├── .bumpversion.cfg ├── .config.json ├── .config.override.json ├── .gitignore ├── README.md ├── __test__ └── e2e │ └── student.test.js ├── jest.config.js ├── package.json ├── src ├── app.js ├── constants │ └── info-constants.js ├── controllers │ ├── info-controller.js │ └── student-controller.js ├── helper │ ├── common.js │ ├── config.js │ ├── fatal.js │ ├── info.js │ ├── logger.js │ └── mongo.db.js ├── middlewares │ └── guard-middleware.js ├── models │ ├── data-access │ │ └── repository.js │ └── student-model.js ├── queues │ ├── connection │ │ └── rabbitmq.js │ ├── consumer │ │ ├── student_enrolled.js │ │ └── student_promoted.js │ ├── module │ │ ├── student-enrolled.js │ │ └── student-promoted.js │ └── producer │ │ ├── base.js │ │ └── student_enrolled.js ├── routes │ ├── index.js │ ├── info.js │ ├── schemas │ │ ├── common │ │ │ ├── error-schema.js │ │ │ └── not-found-schema.js │ │ ├── info-schema.js │ │ └── student-schema.js │ └── v1 │ │ └── student-route.js └── services │ └── student-service.js └── yarn.lock /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/.config.json -------------------------------------------------------------------------------- /.config.override.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/.config.override.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /__test__/e2e/student.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/__test__/e2e/student.test.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/app.js -------------------------------------------------------------------------------- /src/constants/info-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/constants/info-constants.js -------------------------------------------------------------------------------- /src/controllers/info-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/controllers/info-controller.js -------------------------------------------------------------------------------- /src/controllers/student-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/controllers/student-controller.js -------------------------------------------------------------------------------- /src/helper/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/helper/common.js -------------------------------------------------------------------------------- /src/helper/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/helper/config.js -------------------------------------------------------------------------------- /src/helper/fatal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/helper/fatal.js -------------------------------------------------------------------------------- /src/helper/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/helper/info.js -------------------------------------------------------------------------------- /src/helper/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/helper/logger.js -------------------------------------------------------------------------------- /src/helper/mongo.db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/helper/mongo.db.js -------------------------------------------------------------------------------- /src/middlewares/guard-middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/middlewares/guard-middleware.js -------------------------------------------------------------------------------- /src/models/data-access/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/models/data-access/repository.js -------------------------------------------------------------------------------- /src/models/student-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/models/student-model.js -------------------------------------------------------------------------------- /src/queues/connection/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/connection/rabbitmq.js -------------------------------------------------------------------------------- /src/queues/consumer/student_enrolled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/consumer/student_enrolled.js -------------------------------------------------------------------------------- /src/queues/consumer/student_promoted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/consumer/student_promoted.js -------------------------------------------------------------------------------- /src/queues/module/student-enrolled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/module/student-enrolled.js -------------------------------------------------------------------------------- /src/queues/module/student-promoted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/module/student-promoted.js -------------------------------------------------------------------------------- /src/queues/producer/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/producer/base.js -------------------------------------------------------------------------------- /src/queues/producer/student_enrolled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/queues/producer/student_enrolled.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /src/routes/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/info.js -------------------------------------------------------------------------------- /src/routes/schemas/common/error-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/schemas/common/error-schema.js -------------------------------------------------------------------------------- /src/routes/schemas/common/not-found-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/schemas/common/not-found-schema.js -------------------------------------------------------------------------------- /src/routes/schemas/info-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/schemas/info-schema.js -------------------------------------------------------------------------------- /src/routes/schemas/student-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/schemas/student-schema.js -------------------------------------------------------------------------------- /src/routes/v1/student-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/routes/v1/student-route.js -------------------------------------------------------------------------------- /src/services/student-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/src/services/student-service.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanishSiddiq/fastify-api-boilerplate/HEAD/yarn.lock --------------------------------------------------------------------------------