├── .env ├── .gitignore ├── docs ├── app.md └── arch │ └── Untitled.png ├── package.json ├── readme.md ├── src ├── app.ts ├── controllers │ └── podscasts-controller.ts ├── models │ ├── podcast-model.ts │ └── podcast-transfer-model.ts ├── repositories │ ├── podcasts-repository.ts │ └── podcasts.json ├── routes │ └── routes.ts ├── server.ts ├── services │ ├── filter-episodes-service.ts │ └── list-episodes-service.ts └── utils │ ├── content-type.ts │ ├── http-methods.ts │ └── status-code.ts └── tsconfig.json /.env: -------------------------------------------------------------------------------- 1 | PORT=3333 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /docs/app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/docs/app.md -------------------------------------------------------------------------------- /docs/arch/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/docs/arch/Untitled.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/readme.md -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/controllers/podscasts-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/controllers/podscasts-controller.ts -------------------------------------------------------------------------------- /src/models/podcast-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/models/podcast-model.ts -------------------------------------------------------------------------------- /src/models/podcast-transfer-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/models/podcast-transfer-model.ts -------------------------------------------------------------------------------- /src/repositories/podcasts-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/repositories/podcasts-repository.ts -------------------------------------------------------------------------------- /src/repositories/podcasts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/repositories/podcasts.json -------------------------------------------------------------------------------- /src/routes/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/routes/routes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/filter-episodes-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/services/filter-episodes-service.ts -------------------------------------------------------------------------------- /src/services/list-episodes-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/services/list-episodes-service.ts -------------------------------------------------------------------------------- /src/utils/content-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/utils/content-type.ts -------------------------------------------------------------------------------- /src/utils/http-methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/utils/http-methods.ts -------------------------------------------------------------------------------- /src/utils/status-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/src/utils/status-code.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeAguiarCode/node-ts-webapi-without-frameworks-podcast-menager/HEAD/tsconfig.json --------------------------------------------------------------------------------