├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── icons │ ├── eslint.svg │ ├── express.svg │ ├── heroku.svg │ ├── jest.svg │ ├── swagger.svg │ ├── tsnode.svg │ └── typescript.svg └── images │ ├── getCalendarByMonth.png │ ├── getCalendarFullYear.png │ └── getCalendarNow.png ├── jest.config.mjs ├── notation.txt ├── package.json ├── src ├── app │ └── index.ts ├── constants │ ├── defaultDate.ts │ ├── names.ts │ ├── numbers.ts │ └── status.ts ├── controllers │ ├── getCalendarByMonth.ts │ ├── getCalendarFullYear.ts │ ├── getCalendarNow.ts │ └── index.ts ├── documents │ └── swagger.json ├── errors │ └── index.ts ├── index.ts ├── middlewares │ ├── error.ts │ ├── index.ts │ ├── validationMonth.ts │ └── validationYear.ts ├── routers │ ├── calendarRouter.ts │ ├── fullyearRoute.ts │ └── root.ts ├── services │ ├── fullYearCalendar.ts │ ├── generateCalendarBoard.ts │ ├── helper │ │ ├── generateBoard.ts │ │ ├── getLastDay.ts │ │ └── toFirstUpperCase.ts │ ├── index.ts │ ├── isThirtyOne.ts │ ├── monthCalendar.ts │ ├── monthNowCalendar.ts │ └── sum.ts ├── tests │ ├── constants │ │ └── index.ts │ └── integration-test │ │ ├── getCalendarByMonth.test.ts │ │ ├── getCalendarFullYear.test.ts │ │ └── getCalendarNow.test.ts └── types │ └── index.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .env 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/README.md -------------------------------------------------------------------------------- /assets/icons/eslint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/eslint.svg -------------------------------------------------------------------------------- /assets/icons/express.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/express.svg -------------------------------------------------------------------------------- /assets/icons/heroku.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/heroku.svg -------------------------------------------------------------------------------- /assets/icons/jest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/jest.svg -------------------------------------------------------------------------------- /assets/icons/swagger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/swagger.svg -------------------------------------------------------------------------------- /assets/icons/tsnode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/tsnode.svg -------------------------------------------------------------------------------- /assets/icons/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/icons/typescript.svg -------------------------------------------------------------------------------- /assets/images/getCalendarByMonth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/images/getCalendarByMonth.png -------------------------------------------------------------------------------- /assets/images/getCalendarFullYear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/images/getCalendarFullYear.png -------------------------------------------------------------------------------- /assets/images/getCalendarNow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/assets/images/getCalendarNow.png -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /notation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/notation.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/package.json -------------------------------------------------------------------------------- /src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/app/index.ts -------------------------------------------------------------------------------- /src/constants/defaultDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/constants/defaultDate.ts -------------------------------------------------------------------------------- /src/constants/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/constants/names.ts -------------------------------------------------------------------------------- /src/constants/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/constants/numbers.ts -------------------------------------------------------------------------------- /src/constants/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/constants/status.ts -------------------------------------------------------------------------------- /src/controllers/getCalendarByMonth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/controllers/getCalendarByMonth.ts -------------------------------------------------------------------------------- /src/controllers/getCalendarFullYear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/controllers/getCalendarFullYear.ts -------------------------------------------------------------------------------- /src/controllers/getCalendarNow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/controllers/getCalendarNow.ts -------------------------------------------------------------------------------- /src/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/controllers/index.ts -------------------------------------------------------------------------------- /src/documents/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/documents/swagger.json -------------------------------------------------------------------------------- /src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/errors/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/middlewares/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/middlewares/error.ts -------------------------------------------------------------------------------- /src/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/middlewares/index.ts -------------------------------------------------------------------------------- /src/middlewares/validationMonth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/middlewares/validationMonth.ts -------------------------------------------------------------------------------- /src/middlewares/validationYear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/middlewares/validationYear.ts -------------------------------------------------------------------------------- /src/routers/calendarRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/routers/calendarRouter.ts -------------------------------------------------------------------------------- /src/routers/fullyearRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/routers/fullyearRoute.ts -------------------------------------------------------------------------------- /src/routers/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/routers/root.ts -------------------------------------------------------------------------------- /src/services/fullYearCalendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/fullYearCalendar.ts -------------------------------------------------------------------------------- /src/services/generateCalendarBoard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/generateCalendarBoard.ts -------------------------------------------------------------------------------- /src/services/helper/generateBoard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/helper/generateBoard.ts -------------------------------------------------------------------------------- /src/services/helper/getLastDay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/helper/getLastDay.ts -------------------------------------------------------------------------------- /src/services/helper/toFirstUpperCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/helper/toFirstUpperCase.ts -------------------------------------------------------------------------------- /src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/index.ts -------------------------------------------------------------------------------- /src/services/isThirtyOne.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/isThirtyOne.ts -------------------------------------------------------------------------------- /src/services/monthCalendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/monthCalendar.ts -------------------------------------------------------------------------------- /src/services/monthNowCalendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/monthNowCalendar.ts -------------------------------------------------------------------------------- /src/services/sum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/services/sum.ts -------------------------------------------------------------------------------- /src/tests/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/tests/constants/index.ts -------------------------------------------------------------------------------- /src/tests/integration-test/getCalendarByMonth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/tests/integration-test/getCalendarByMonth.test.ts -------------------------------------------------------------------------------- /src/tests/integration-test/getCalendarFullYear.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/tests/integration-test/getCalendarFullYear.test.ts -------------------------------------------------------------------------------- /src/tests/integration-test/getCalendarNow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/tests/integration-test/getCalendarNow.test.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gonzagadavid/calendar-json-api/HEAD/tsconfig.json --------------------------------------------------------------------------------