Our great sponsors
-
typescript-eslint
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
-
foal
Full-featured Node.js framework, with no complexity. 🚀 Simple and easy to use, TypeScript-based and well-documented.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Ts.ED
:triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I'd also suggest using eslint and prettier to keep the styles in the project all aligned, and to keep yourself from making simple mistakes. There's an eslint package for typescript as well, so you can make sure to use the "best" TS experience possible (@typescript-eslint/eslint-plugin).
I've started using FoalTS. Pretty powerful configurable framework that covers a lot of advanced and common use cases.
I think this is what you are looking for https://github.com/ljlm0402/typescript-express-starter
Nowadays no one should be recommending express for new projects. https://github.com/expressjs/express/releases
Try tsed.io . One of the best small frameworks for TS over Express/KOA. and had tons of plugin too. I have used it for an enterprise project.
Related posts
- NestJS Authentication with OAuth2.0: Configuration and Operations
- express-typescript-skeleton, a starter template for Node.js, is looking for contributions!
- 🚀 NodeJS + Ts.ED + TypeScript + Clean Architecture Template
- Production-ready template for back ends created with Node.js, TS and Express
- NestJS tip: how to change HTTP server timeouts