miguelortizdev / express-typescript-template-generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Express with typescript and good practices template 👋

License: ISC

Base express.js template with TypeScript and best practices ready for start to coding.

Feactures

  • Typescript
  • Dodumentation with jsdoc (available in jsdoc/docs/index.html)
  • Commits convections
  • Eslint
  • Repository pattern
  • DTO pattern
  • Validation middlwares
  • Error handler
  • Mogoose config
  • Dotenv config
  • Testing with jest
  • Pretty logs with winston
  • Pretty routes pattern

Installation

npm i -g express-typescript-template-generator

Use

express-typescript-template-generator
cd <project-name>

Configure your .env file with the necessary environment variables. Create the .env and .env.dev files at the root of the project with:

  • DB_URI=your database uri

Development usage

npm run tsc
npm run dev

Open the browser in: http://localhost:3000/api/example.

Production usage

npm start

Run tests

npm run test

Create documentation

npm run jsdoc

Eslint

npm run lint
npm run lint:fix

Author

👤 Deiver Carrascal

Show your support

Give a ⭐️ if this project helped you!. Can make pull request to contribute!.


This README was generated with ❤️ by readme-md-generator

About


Languages

Language:HTML 87.5%Language:TypeScript 8.5%Language:JavaScript 2.6%Language:CSS 1.5%