# ${pkg.name} ${pkg.description} ${badge('npm')} ${badge('npm-license')} ${badge('github-issues')} ${badge('nodei')} ${badge('travis-status')} ${badge('github-stars')} ${badge('github-forks')} ${badge('github-forks')} ${badge('dependencies')} ${badge('devDependencies')} ## Features - ${pkg.description} - Support i18n ## Usage ```bash Usage: express-ts-starter [options] [command] Options: -h, --help output usage information Commands: start Generate express application ``` ## Sample ```typescript // lib/routes/landing.ts // ====== // package-dependency import * from '@decorators/express'; import { Controller, Get, Response } from '@decorators/express'; @Controller('/') export class LandingController { @Get('/') landing(@Response() res: any) { console.log(); res.serve('landing', { greetings: res.__('greetings', { name: 'World' }), welcome: res.__('welcome') }); } } // index.ts // ======== import { LandingController } from './lib/routes/landing'; import { BaseApplicationServer } from 'express-starter-config'; class ApplicationServer extends BaseApplicationServer { constructor() { super(); this.addControllers(LandingController); } } // Start the application new ApplicationServer().start(); ``` ## Install ```bash npm install -g nodemon npm install -g typescript npm install --save ${pkg.name} ``` ## Scripts ${scripts()} ## Dependencies ${dependencies()} ## Contributing Please check the [Contributing Guidelines](contributing.md) for more details. Thanks! ## Author [${pkg.author.name}](${pkg.author.url}) ## License [${pkg.license}](LICENSE)