Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 2.3 KB

README.rst

File metadata and controls

71 lines (48 loc) · 2.3 KB

Make In India <3

Documentation and Wiki

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

Project Mentors

How to install and use

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.

Technologies and reference

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