generator-quick-server
A small server boilerplate for quick and easy application prototyping
Generator Quick-server comes with all you may need to easily start a development environment and focus your efforts only on your application development.
It comes packed with some of the latest and hottest web technologies, such as transpilers, compilers and validators, including Babel
, ESLint
, Sass
and Sass-lint
.
Installation
First, install Yeoman and generator-quick-server using npm (we assume you have pre-installed node.js).
npm install -g yonpm install -g generator-quick-server
Generating a project
First create a new directory
mkdir myprojectcd myproject
Then generate your new project:
yo quick-server
Answer the questions and then
npm start
A new browser window will open, indicating that everything went OK.
Included technologies/tools
- ES6 (ES2015) support (Babel, grunt-babel)
- Frontend dependency management (Bower)
- Javascript code quality and compliance check (ESLint, eslint-config-airbnb, grunt-eslint)
- Local static server (Connect, grunt-contrib-connect)
- Automatic files recompilation and live-reload for static files (grunt-contrib-watch)
- Javascript minification (Uglify, grunt-contrib-uglify)
- Public URL exposure (Localtunnel, grunt-localtunnel-client)
- Notification system (grunt-notify)
- Sass compiler (LibSass, grunt-sass)
- Sass Code Quality and compliance validator (Sass Lint, grunt-sass-lint)
Release History
-
1.1.0 [25/04/2017]
- Replaced grunt-localtunnel-me by grunt-localtunnel-client
- Possibility to set subdomain for Localtunnel
-
1.0.1 [24/04/2017]
- Dependencies update
-
1.0.0 [18/04/2017]
- Initial version
Future plans
- Add input validation and required fields
- Make bower option a sub-generator
- Make localtunnel option a sub-generator
- Make mobile assets a sub-generator
- Make dummy app icon images a sub-generator
- Option to choose CSS pre-processor (Sass, Less, Stylus)
- Add Editor Config
- Add keyword options
- Add tests
License
MIT © Renato Rodrigues