DeveloperHorizon is a dashboard which is used for managing github issues, Debian Package issues, Debian Conference calender, Ubuntu loco events, Bitcuket issues tracking, bugzilla tracking, remote iCalendar files and combine everything into single iCalendar, RSS, or JSON file
This project is part of Google Summer of Code 2015 under Debian community.
Full documentation is available at https://wiki.debian.org/SummerOfCode2015/DeveloperDashboard
- Daniel Pocock (https://github.com/dpocock)
- Iain R. Learmonth (https://github.com/irl)
I have recently written a one step installation script for this project just fetch the setup.sh script and run/pipe it to bash
curl https://raw.githubusercontent.com/ninjatrench/DeveloperHorizon/master/setup.sh | bash
or
wget https://raw.githubusercontent.com/ninjatrench/DeveloperHorizon/master/setup.sh -o setup.sh
chmod +x setup.sh
bash setup.sh
it will automatically install all the required dependency, fetch the code and prepare the environment for it. currently it is written for using with Debian and Ubuntu, but it can be altered easily to work with other linux distributions.
help is welcome for writing the script for that.
I have implemented rest API architecture for the project so backend and front end works separately
So you can run web API and User interface separately or skip the UI all together and just use the web API or build your own UI over the webAPI
Reference usage of REST web API is at : https://github.com/ninjatrench/DeveloperHorizon/blob/master/examples/Flask_api_usage.txt
Backend:
- Python3
- Flash microframework for handling url and web api
- SQLalchemy and JSON for storage
- python-multiprocessing for concurrent processing
Front end :
- HTML5
- CSS 3
- Angular JS
- Twitter bootstrap