Silverplate is a modern code boilerplate for web development. It comes with following features (preconfigured and read to use):
- ES6 support with Babel
- Gulp with some commonly used plugins
- Webpack with both development and production optimized builds: Autoreload, minification
- Angular 1.x with component support (Angular 1.5) and commonly used modules
- Material design to create easily and good looking
- Generator for components, services and views
- Karma for unit testing with both Chrome and PhantomJS
- Docker for hosting server
Silverplate is proudly derivated from NG6-Starter adding some opinionated modifications and additions on top of it.
Here to get started:
#!/bin/bash
# Clone the Github repository
git clone https://github.com/juhamust/silverplate.git
cd silverplate
# Install dependencies
npm install
# Start development server and open http://localhost:3000/ in browser
npm start
That's it, happy hacking!
- Icons: https://design.google.com/icons/
- Definitions: https://material.angularjs.org/
If you don't have Docker installed, see Docker instructions. Once set up, run the commands:
- Build Docker image:
npm run build:image
- Run Docker image:
npm run start:image
Now you're able to access outcome with browser: http://<dockerhost>:<port>/
Apache 2
- Updated to Angular 1.5 and removed angular-component
- Fixed building in some environments: Upgraded Babel
- Added support for setting the host base path: Handy with GitHub Pages
- Switched from Bootstrap to Angular Material (use release 0.2.x if you want to keep using Bootstrap instead)
- Added simple Dockerfile example
- Fixed Backend example
- Fixed require
- Initial release