Openapphack is an opensource application aggregrator.
Simplifies experimenting with opensource application . OpenAppHack projects can be used for testing and rapid prototyping of opensource solutions . OpenAppHack projects can also be run on low cost RPI cluster
The broader purpose is to provide a simplified path for full stack developers to quickly get started on opensource applications and experiment freely on deciding which opensource applications should be considered for building an opensource solution.
An openapphack project is a git repository derived from one of the openapphack vm or cluster project templates
Openapphack and its subprojects help aggregate ,validate and test github repositories that derived from openapphack-vm, openapphack-cluster, openapphack-pi-vm, openapphack-pi-cluster repositories
Openapphack also enables end to end automation of application deployment which can be leveraged for prototyping and distributed deployment of opensource applications .
Openapphack uses opensource tools for provisioning , code authoring and scaffolding.
The project templates are
All openapphack projects github repositories must follows a naming convention and github repository names must end with either an xxx-vm, xxx-pi-vm ,xxx-pi-cluster or xxx-cluster to be picked up by the openapphack for analysis and testing.
Openapphack-vms/clusters leverages vagrant, ansible ,yeoman,virtualbox and docker for automation.
Openapphack core projects
Openapphack-shell(oah) : Shell for openapphack..
[OpenAppHack-launcher(oah-app)](): Openapphack Launcher
Openapphack-stats : The repository that will be updated periodically with test results and details from validated openapphack-vm/clusters..
Openapphack-vm : The repository from which all openapphack-xxx-vm repos are derived.
Openapphack-cluster : The repository from which all openapphack-xxx-cluster repos are derived..
Openapphack-pi-vm : The repository from which all openapphack-xxx-pi-vm repos are derived.
Openapphack-pi-cluster : The repository from which all openapphack-xxx-pi-cluster repos are derived..
This includes the various git repositories
Openapphack-ansible-roles : Repository used to organize all openapphack ansible roles . These can be used by openapphack projects, You can also add your own ansible roles that work on openapphack-vm
Openapphack-yeoman-generators : Repository used to organize all yeoman generators used by openapphack vm/clusters. You can also add your own yeoman generators that work on openapphack-vm, more info
generator-openapphack : Yeoman generator to generate openapphack vms/clusters , would be reorganized under openapphack-tools..
An openapphack-pi-cluster can be used to test your openapphack pi-vm/cluster projects
You can start contributing to this project by joining in on any of the openapphack projects mentioned above.
This section is currently being revamped as openapphack project is being reorganized to enable greated community participation.
Please join the community @ https://groups.google.com/forum/#!forum/openapphack , to know more about the project.
If you have any questions/suggestions please email to openapphack-queries@googlegroups.com
If you want to contribute to the development of openapphack main project please do take a look at the issues
You can get details on the branching model that will be followed [here] (http://nvie.com/posts/a-successful-git-branching-model/) ,
This project is licensed under the MIT open source license.
Still compiling this.. Lot of Folks to thank, we are standing on the shoulders of a lot of excellant programmers and a lot of opensource projects.
here is a list..