Node typescript starter
Go to CodeSee MapProject type
First Timer FriendlyStarter TemplateEducationProject tech
TypeScriptCurrently seeking
- Developers
- Backend Developers
- Maintainers
- Code Reviewers
- Mentors
- Testers
Contribution overview
Most contributors are in India
Ideal: 1 PR a month
Mentorship & pairing available
Overview
Node.js express template written with typescript.
Purpose of this template is to get started in minutes with nodejs and typscript and all the workflow pre-configured.
Features
- 100% written in typescript
- Follows service-controller design pattern
- Supported database -
Postgres
with knex query builder - Authentication and Authorization pre-setup
- Middlewares -
(Authorization (Role based), Ratelimiter, Joi Validator, Pino Logger, ErrorHandler) - Redis / Memory cache supported
- Swagger documentation
- Testing with jest and supertest
- Eslint and prettier linting
- And minor common utils npm packages
lodash
All pre-configured or very minimum configuration required*
Steps to run
- Clone the repository
git clone https://github.com/dhruvsaxena1998/node-express-typescript.git --branch <branch-name> <project-name>
- Install dependencies
cd <project-name>
yarn install
yarn is recommended
Contributing
1.Open or select an existing Issue describing what your change is about and why
2.Fork and make your changes
3.Make Pull Request with your changes mentioning the Issue in the PR.
You can contribute to the project in any way you want, either by fixing bugs,
implementing new features, improving the documentation or proposing new
features through issues.
Learn
Resources to learn more about our technology and community.