Great Open Source tools that DashboardHub uses
We use a lot of tools and we want to say 'Thank You'
21 Jun 2015 by Eddie Jaoude , Simon CaseyHere at DashboardHub we use a lot of Open Source or free tools and libraries! That's why we not only contribute back to these tools in various ways (ways to support Open Source tools), but also give our Applications & Tools back to the community as Open Source.
Lets break this down into sections (which we'll try to update as we use more cool stuff):
Communication
Our team works fully remotely, therefore communications and collaboration are key! These tools are vital to DashboardHub:
- Gitter.im - chat room via the browser
- Appear.in - video conferencing, includes desktop sharing, all via the browser
Static Code (blog, website etc)
Not all websites need to be written in PHP or Java etc. Static informational websites (eg. blogs) are best suited to keeping things simple. Jekyll and GitHub pages are perfect for this. Write pages in Markdown and host on GitHub - continuous delivery for free.
- GitHub pages - hosting static pages
- Jekyll - markdown to html blogging platform
Services we use
There is no point reinventing the wheel. We could host our own Git repo, manage emails, build user feedback etc, but there is no point as the following people do a much better job than we ever could.
- GitHub (no explanation needed here, just pure awesomeness)
- Zoho - email hosting
- Doorbell - user feedback
Our Micro Services and the things we use to build them
The DashboardHub architecture is split into micro services, this allows for high flexibility and scalability.
PHP
Java
- Spring Boot - all the features of the Spring platform, without all the config hassle
- JitPack.io - A novel way to use GitHub as your maven/gradle repository
- IntelliJ IDEA - without doubt the best IDE for just about any language
- JSONServer / jsonplaceholder - handy tool to fake an API for prototyping
Clientside
Backend
- MySQL- database
- ElasticSearch - search and analytics
DevOPs (a current buzz word, I am still waiting for DevTestOps or DevTest to take off)
- Digital Ocean - simple & fast hosting
- Dokku - private Heroku using Docker (baby brother of DEIS)
- Git - version control and deployment
Conclusion
The technologies listed above is what we use at the moment, however, this will no doubt change, as new technologies appear and we discover others or our requirements change. We would like to Thank them in the great work they are doing. Hopefully one day DashboardHub will be on your list.