Rectangular is a developer-friendly front-end system for building world-class web applications.
It offers the following benefits:
- An interactive
installer
- A bare-bones
application
- A powerful build
toolkit
The installer
asks you a few questions and downloads the bare-bones application
. Once the application
has been installed, it's ready for you to work your magic. Everything is well-organized, configurable and easy to operate. The build toolkit
is used to help put everything together.
- AngularJS
- Autoprefixer
- BabelJS
- Bundles
- Development Server
- ES6/ES2015
- ESLint
- Fuse-Box
- Gulp
- Hot Module Reloading
- ImmutableJS
- PUG
- PurifyCSS
- SASS
- Stylelint
- TypeScript
- UI-Router
- Angular Material - A UI component framework implementation of Google's
Material Design
specification. - Angular Moment - MomentJS directives for your AngularJS app.
- Angular Strap - A set of Bootstrap 3+ directives for your AngularJS app.
- Angular Translate - Translate your AngularJS app.
- Bluebird - A full-featured JavaScript promises library with unmatched performance.
- D3 - Chart information with data-driven documents.
- Lodash - A modern JavaScript utility library delivering modularity, performance & extras.
- MomentJS - Parse, validate, manipulate, and display dates and times in JavaScript.
- NG File Upload - Lightweight directive to upload files with optional FileAPI shim for cross-browser support.
- Restangular - A service that simplifies common
GET
,POST
,DELETE
, andUPDATE
requests. - Socket.IO - Enables real-time bidirectional event-based communication.
- Teleprint - Prints HTML from a
URL
, from theDOM
, or from astring
.
# Download the install script
curl -O https://raw.githubusercontent.com/abbotto/rectangular/master/install/install
# Make the script executable
chmod +x install
# Run the script and fill in the blanks
./install
# Go to the app directory
cd myApp
# Start developing
npm start