All Projects β†’ liuht-eth β†’ pillow-cli

liuht-eth / pillow-cli

Licence: MIT License
A CLI tool for booting modernized AngularJS projects.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pillow-cli

Ng6 Starter
πŸ†– An AngularJS Starter repo for AngularJS + ES6 + Webpack
Stars: ✭ 1,933 (+16008.33%)
Mutual labels:  angularjs, angular1
angular-ecmascript
Build an AngularJS app using ES6's class system
Stars: ✭ 28 (+133.33%)
Mutual labels:  angularjs, angular1
angular-openweather-app
A weather forecast app written in AngularJS
Stars: ✭ 54 (+350%)
Mutual labels:  angularjs, angular1
AngularJS-ES6
No description or website provided.
Stars: ✭ 25 (+108.33%)
Mutual labels:  angularjs, angular1
l3build
A testing and building system for LaTeX
Stars: ✭ 63 (+425%)
Mutual labels:  build-tools
teks
Easily get custom go template based outputs to your command-line tool. Like in docker/kubernetes
Stars: ✭ 41 (+241.67%)
Mutual labels:  easy-to-use
BPDownloadsGUI
A easy to use Downloader UI
Stars: ✭ 26 (+116.67%)
Mutual labels:  easy-to-use
metadatamanagement
Metadatamanagement (MDM) - Data Search for Higher Education Research and Science Studies
Stars: ✭ 21 (+75%)
Mutual labels:  angularjs
StringDB
StringDB is a modular, key/value pair archival DB designed to consume *tiny* amounts of ram & produce *tiny* databases.
Stars: ✭ 56 (+366.67%)
Mutual labels:  easy-to-use
angular-google-picker
An Angular directive that interact with Google Picker API
Stars: ✭ 78 (+550%)
Mutual labels:  angularjs
auth-laravel-angular-jwt-satellizer
This is the demo source code that demonstrate a complete API service for authentication that uses Laravel, AngularJS, JWT and Satellizer.
Stars: ✭ 27 (+125%)
Mutual labels:  angularjs
angular-super-gallery
AngularJS super image gallery
Stars: ✭ 46 (+283.33%)
Mutual labels:  angularjs
angular2-cookie-law
Angular2+ component that provides a banner to inform users about cookie law
Stars: ✭ 38 (+216.67%)
Mutual labels:  angularjs
Pinboard-Plus
Pinboard.in Chrome extension, not official.
Stars: ✭ 133 (+1008.33%)
Mutual labels:  angularjs
ng-apimock
Node plugin that provides the ability to use scenario based api mocking: for local development for protractor testing
Stars: ✭ 102 (+750%)
Mutual labels:  angularjs
rocketact
πŸš€Developing React projects with ease
Stars: ✭ 45 (+275%)
Mutual labels:  build-tools
soloalert
A customizable lightweight Alert Library with Material UI and awesome features.
Stars: ✭ 18 (+50%)
Mutual labels:  easy-to-use
stream2segment
A Python project to download, process and visualize medium-to-massive amount of seismic waveforms and metadata
Stars: ✭ 18 (+50%)
Mutual labels:  angularjs
vanilla-place-picker
Simple(vanilla) yet 'Do it all' place picker for your place picking needs in Android
Stars: ✭ 113 (+841.67%)
Mutual labels:  easy-to-use
create-wp-react-app
Create React WordPress plugin with no build configuration.
Stars: ✭ 56 (+366.67%)
Mutual labels:  build-tools

pillow-cli npm

A CLI tool for booting modernized AngularJS projects.

(Inspired by vue-cli and Create React App, special thanks to Babel and Webpack)

Pillow works on macOS, Windows, and Linux.

If something doesn’t work, please file an issue.

Pillow creates project based on pillow-boilerplate. Do not hesitate to file an issue, if you want more features support.

Quick Overview

npm install -g pillow-cli
pillow my-app
cd my-app
npm install
npm start

npm start

Then open http://localhost:3000/ to see your app. When you’re ready to deploy to production, create a minified bundle with npm run build.

Getting Started

Installation

Install it once globally:

npm install -g pillow-cli

You’ll need to have Node >= 6 on your machine. You can use nvm to easily switch Node versions between different projects.

Creating an App

To create a new app, run:

pillow my-app
cd my-app

It will create a directory called my-app inside the current folder.
Inside that directory, it will generate the initial project structure:

my-app
β”œβ”€β”€ build/                      # webpack config files
β”‚   └── ...
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ index.js                # project config
β”‚   └── ...
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app.js                  # app entry file
β”‚   β”œβ”€β”€ app.routes.js           # app route
β”‚   β”œβ”€β”€ main/                   # main module
β”‚   β”‚   β”œβ”€β”€ components          # main module ui components
β”‚   β”‚   β”œβ”€β”€ services            # main module services
β”‚   β”‚   β”œβ”€β”€ views               # main module page views
β”‚   β”‚   β”œβ”€β”€ index.js            # main module entry file
β”‚   β”‚   └── main.routes.js      # main module route(If use router)
β”‚   └── modules/                # location for other modules
β”‚       └── ...
β”œβ”€β”€ static/                     # pure static assets (directly copied)
β”œβ”€β”€ .babelrc                    # babel config
β”œβ”€β”€ .postcssrc.js               # postcss config
β”œβ”€β”€ .eslintrc.js                # eslint config
β”œβ”€β”€ .editorconfig               # editor config
β”œβ”€β”€ index.template.html         # index.html template
└── package.json                # build scripts and dependencies

Before you start, you need install dependencies by running:

npm install

Once the installation is done, you can run some commands inside the project folder:

npm start or yarn start

Runs the app in development mode.
Open http://localhost:3000 to view it in the browser.

The page will automatically reload if you make changes to the code.
You will see the build errors and lint warnings in the console and browser.

code error

npm run build or yarn build

npm run build

Builds the app for production to the dist folder.
It correctly bundles AngularJS in production mode and optimizes the build for the best performance.

Your app is ready to be deployed.

License

MIT Β© Simon Liu

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].