This project is a template for express with typescript configured and for you to create an API in modularized fashion similar to MVC fashion. A Dockerfile is also provided which helps in deploying the application easily.
env-cmdto store secrets in .env files.typescriptas the language allowing for a type safe programming.expressas the web framework for programming the API.Dockerfileto launch the API server in containers.yarnthe package manager
Click on the use this template button and copy the repo under your account.
Install degit from npm/yarn or use npx command and clone
the repo using the below command.
mkdir express-ts-minimal
cd express-ts-minimal
degit https://github.com/ceoldevs/express-ts-minimal.git or
mkdir express-ts-minimal
cd express-ts-minimal
npx degit https://github.com/ceoldevs/express-ts-minimal.git .
├── dist
├── Dockerfile
├── LICENSE
├── package.json
├── README.md
├── src
│ ├── controllers
│ ├── index.ts
│ ├── models
│ └── routes
├── tsconfig.json
└── yarn.lockAll the code will be written under src director
-
index.ts - contains the entrypoint file where middlewares can be imported
-
controllers - the main logic of the API server is written in this directory
-
models - the database models for ORM/ODM is written in this directory
-
routes - the route endpoints for users to access are mapped with the logic from the controllers in this directory
