Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akhilrex/typescript-express-starter-template

A lightweight starting template to use Typescript with ExpressJS with no bells and whistles.
https://github.com/akhilrex/typescript-express-starter-template

expressjs nodejs overnightjs typescript

Last synced: 5 days ago
JSON representation

A lightweight starting template to use Typescript with ExpressJS with no bells and whistles.

Awesome Lists containing this project

README

        

# Express Typescript OvernightJS lightweight starter template

Express is `awesome`!! Typescript is `awesome`. I am a big fan of both and prefer to use them together. For a long time I looked for a good started template with very few pre-existing bells and whistles but could not really find any that suited my requirement. I am not saying that there aren't good templates out there but almost all have a lot of pre-existing setup already done with a whole lot of scaffolding, database configuration and middlewares already setup. Whenever I have used any of those, almost always I end up removing a lot of existing code. This is primarily why I am building this bare-boned template which will give you a structure to start your TS-Express project.

The only exception to the above-stated rule that I have made is using OvernightJs. I recently started using this tool this annotation/attribute based markup really make sense to me. The code is clean and very well structured. If you come from ASP.Net MVC / Spring background these will be right up your alley. Read more about it [here](https://github.com/seanpmaxwell/overnight)

---

### Features
- Express server
- Typescript
- OvernightJs
- TSConfig setup
- TSLint setup

### How to use this template

> Clone the repository
```javascript
$ npm install
$ npm run start
```