Put some Hops in your code craft.
HopStack is a beautifully crafted application stack for software teams. It's great for people who already build scalable applications using AngularJS, Bootstrap, Coffeescript, and SASS
and is easy enough for anyone who understands HTML5, jQuery, and CSS.
HopStack is also a uniquely crafted blend of fine javascript malts, streamlined workflows, and beautiful hops and skips to essential interface form & function.
HopStack is great for new projects like those found in hackerspaces, creative collectives, and startup / cowork spaces.
- Easy install
- Easy deploys
- Easy craftability
- Open source
- Transparent & Secure
- Wiki Documentation
- Low cost
HopStack was built to consume things like Zapier, IFTTT, Firebase, and JSON... and that is all. It can, of course, consume Mongo or Couch or any data layer you wish.
Software designers, developers, hackathoners, and product owners can create and prototype applications and complex interactions with more than simple CRUD interfaces.
- Hopstack is for API developers, data researchers, tech journalists, and growth hackers.
- HopStack if for small, lean teams or large multi-disciplinary teams; and those that are in transition between the two.
- HopStack is for the craftsman and the craftswoman, both of whom value their time on earth and how they spend it -
- and would prefer to create a quality product in less of their overall time.
- HopStack is for the 4 Hour Work Weekers who just can't stop building incredible ideas to help them pursue their life's passions.
- Hopstack is for those digital artists that want to easily create interactions with users
Some Core Features
We enjoy a good snifter (and the occasional pint) of fine craft beer, it's a hobby. To actually get time to do your hobby, you have to GYSHIDO. To GYSHIDO with code, you need to work smarter.
So you can work smarter and drink more crafties, HopStack uses tools like...
- Solid Workflow with Yeoman, scaffolding with Yo, dependencies (plugins) management with Bower, tasks automation with Grunt, local and native cloud deployments on popular PaaS platforms like Heroku, EngineYard, AppFog, Amazon AWS, Rackspace, and more.
- Grunt for compiling LESS to CSS, checking for JS errors, live reloading, concatenating and minifying files, versioning assets, and generating lean Modernizr builds
- Bower for front-end package management
- HTML5 Boilerplate
- The latest jQuery via Google CDN, with a local fallback
- The latest Modernizr build for feature detection, with lean builds with Grunt
- Bootstrap
- Angular directives for bootstrap
- Organized file and template structure
- ARIA roles and microformats
- Cleaner HTML output
- Multilingual ready
- Responsive Design. Excellent device interaction on desktop, tablet and phone.
- Multiple Themes. By using a popular style framework in HopStack, we easily allow a large community of developers already familiar with the world's leading UI framework...Bootstrap.
- Web App. (Single Page Application) Built with AngularJS. Fully AJAX powered and prefers to munch on JSON entirely. We prefer that the user never refresh the entire page needlessly. Faster, smoother, more fun.
- Runnable Task Application. [Developer Mode]
- Internationalization (i18n) and Localization (l10n) support. Add English, Español(Spanish), 日本語(Japanese), 中文(Chinese), Deutsch(German), français(French), Italiano(Italian), Portugal(Portuguese), Русский язык(Russian), 한국어(Korean) for multi-lingual demos, and even add it to the core release for all users.
- Realtime Form Validation. Lighting fast data interaction, searching, and making progress.
- Built with Sass CSS (Scss files). Easy style/theme modification with variables.
- Built with multiple theme support for end user extension, and in-app upgrades/theming.
- Multiple page transitions built in for end user configuration.
- Reusable widgets and components. Available for end user extension through API.
- Light weight and super fast.
- Valid HTML5 and CSS3
- Built-In Cross Browser and Device Support
- Cloud deployments
- Easy to use API
Contributing
Everyone is welcome to help contribute and improve this project. There are several ways you can contribute:
Support
(For the wiki)
Application References
- UI Core: http://getbootstrap.com
- UI Base: https://angular-ui.github.io/bootstrap/
- UI Mixins (SASS): http://bourbon.io
- UI Components: https://github.com/BeardandFedora/HopStack/wiki/ui-components
- Package Manager: http://bower.io
- JS Dev Server: http://www.nodejs.org
- JS Dev Task Runner: http://gruntjs.com
- Test Runner: https://karma-runner.github.io
- Continuous Integration: https://travis-ci.com