0.0.1 • Published 8 years ago
hapi-ts-scaffold v0.0.1
hapi-ts-scaffold
Hapi Typescript scaffold project
List of features available in this project
- Generate Hapi typescript starter project
 - Generate independent controller with route (GET/POST/PUT/DELETE)
 Pre-defined gulp task to compile and run server.
Work in Progress
- Entity creation for Model
 - Joi validation for API
 - Swagger documentaion integration
 
Contribution
Possible ways to contribute this project
- Raising issues
 - Writing unit test cases
 - Developing Work in Progress items
 
For any queries reach my email ashokjp93@gmail.com
Steps to kickstart with hapi typescript scaffold
1.) Install hapi-ts-scaffold globally
npm install -g hapi-ts-scaffold 2.) To generate new project use the following command
// hapi-ts-scaffold <project-name>
ht create helloWorld3.) To create new module, navigate to root folder helloWorld
cd helloWorld
// hapi-ts-scaffold -m <module-name>
ht -m userGenerated folder structure above executed command
----helloWorld
|   gulpfile.js
|   package.json
|   tsconfig.json
|   tslint.json
\---app
    |   config.ts
    |   server.ts  
    \---modules
        +---helpers
        |       Logger.ts
        \---helloWorld
                HelloWorldController.ts
                HelloWorldRoute.ts
        \---user
                UserController.ts
                UserRoute.ts4.) Npm install to install all required modules
npm install5.) To run the application
npm start6.) Application will be running on following port
http://0.0.0.0:3000