quickbuild
Version:
A mature, feature-complete application generator with an emphasis on speed
85 lines (66 loc) • 5.6 kB
Markdown
[](https://badge.fury.io/js/quickbuild)

[](https://standardjs.com)
[](https://libraries.io/github/abircb/quickbuild)

# quickbuild
A mature, feature-complete application generator with an emphasis on speed.
## Installation
```cli
$ npm install quickbuild -g
```
## Quick Start
The quickest way to get started with quickbuild is to utilize the executable without arguments. This will launch an interactive UI that guides you through creating a new application
```cli
$ quickbuild
```
Pass the following argument to install dependencies for your project
```cli
$ quickbuild --install
```
## Usage
```cli
$ quickbuild --help
Usage
$ quickbuild <option>
Options
-v, --version output the version number
--verbose enable verbose mode
-q, --quickestbuild create generic boilerplate
-n, --name enter your project name
-i, --install install project dependencies
-g, --git initialize git
--mit add MIT license
--apache add Apache 2.0 license
--bsd add BSD 2-Clause license
-u, --unlicensed create an unlicensed project
Examples
$ quickbuild
$ quickbuild --git
$ quickbuild --git --bsd
$ quickbuild -u -g --install --verbose
$ quickbuild -n "some project" --git --apache
```
## Available templates
<ul>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Express.js server">Express.js server</a>: An Express application skeleton.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/React">React application</a>: A highly scalable, simple React boilerplate. From the official <a href="https://github.com/react-boilerplate/react-boilerplate">React Boilerplate project</a>.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Flutter%20Application">Flutter</a>: A very simple demo <a href="https://github.com/SimpleBoilerplates/Flutter">Flutter boilerplate</a> project with an existing sign-in/sign-up feature.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/AngularJS App">AngularJS App</a>: An application skeleton for a typical <a href="https://angularjs.org/">AngularJS</a> web app that is preconfigured to install the AngularJS framework and a bunch of development and testing tools for instant web development gratification. Based on the official<a href="https://github.com/angular/angular-seed"> AngularJS Seed App</a>.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Django-React%20Application">Django-React application</a>: A Django project boilerplate with state of the art libraries and tools (like React, Bootstrap 4, Webpack, Celery, and more) for building modern web applications.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Django-Vue%20Application">Django-Vue application</a>: Vue, Yarn and Webpack handles all frontend logic and bundling assessments. Django and Django REST framework manage Data Models, Web API and serve static files.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/TypeScript%20Node">Typescript-Node Web application</a>: A starter template with a good end-to-end project setup and workflow for writing Node code in TypeScript</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Electron App Quick Start">Electron App Quick Start</a>: A minimal Electron application to quick-start your development. Based on Electron's <a href="https://github.com/electron/electron-quick-start">project</a> of the same name</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Electron App (Advanced)">Electron App (Advanced)</a>: A desktop app that interactively- and with sample code- demonstrates core features of the Electron API. Based on <a href="https://github.com/electron/electron-api-demos">Electron API Demos</a></li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Static Webpage">Static Webpage</a>: A simple webpage template</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/jQuery Plugin">jQuery Plugin</a>: A jQuery plugin project template based on jQuery Boilerplate</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Chrome Extension">Chrome Extension</a>: A simple Chrome extension template</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Firefox Extension">Firefox Extension</a>: A simple Firefox extension template</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Crossover Extension">Cross-browser Extension</a>: A minimalistic crossover browser extension to quick-start plugin development for Opera, Chrome & Firefox.</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/Atom UI">Atom UI theme template</a>: A starter template for creating an Atom UI theme. Based on Atom's <a href="https://github.com/atom-community/ui-theme-template">project</a> of the same name</li>
<li><a href="https://github.com/abircb/quickbuild/tree/master/templates/quickestbuild">quickestbuild</a></li>
</ul>
## Prerequisite
<ul>
<li>Node.js 4 or later</li>
</ul>