Node.js seed project for typescript starter server
Enjoy, Like, Love the project? Drop a star and spread the word.(More feature will come soon)
Live server: Heroku
Pre-require library
npm install -g nodemonnpm install -g ts-nodenpm install -g tslintnpm install -g typedoc
or- Setup run commands to use it from local dependency.
Installing dependency
- Run
npm installto install app dependency. - Use
npm install --save ******to install new dependency ornpm install --save-dev ******to install dev-dependency/types.
Running project
- Run
set(windows)/export(linux) NODE_ENV=development/production. - This project uses
nodemonto auto reflect new changes on development time. - Simply run
npm run liveto reflect new changes.
Production server
- Run
npm run buildto build project into javascript es2015 target. - Run
npm startto run the build project.
Running test cases
- Run
npm testto run test cases.
Ts-lint project
- Run
npm run lintto perform tslint on all source files. - Config tslint.json to prefer your coding style.
Extras
- This sample application has automation with Travis + Heroku + Codecov to demonstrate complete application cycle.
- Use
your own herokukey to deploy on your server. Add projectintotravisor modifytravis.ymlfor your settings.- Export your own
codecov key in travisto auto upload converge reports.
Badges
Core Libraries
- ExpressJS - node web framework
- TypeORM - TypeScript ORM framework for database operation
- InversifyJS - TypeScript DI/IoC framework
- Winston - provide logging on runtime development.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
