-
Install Python package installer and some libraries
sudo apt-get install python-dev python-pip libldap2-dev libsasl2-dev
-
Install the main dependencies
sudo pip install --upgrade PyYAML pymongo mako jsonschema python-ldap pyOpenSSL
-
Install and run mongodb database
-
Run setup script to check installation and add first administrator user
./setup.py --add-user administrator
-
If required, customize the configuration file core/config.yaml.
-
Timesheet can be run as standalone web server or embedded with apache mod_wsgi. To run it as standalone service, execute
./timesheet.py
-
Point your browser to the web interface, by default: https://localhost:9090
-
Make profits :)
-
Cherrypy (http://www.cherrypy.org/)
-
Bootstrap (http://getbootstrap.com/)
-
Fullcalendar (http://arshaw.com/fullcalendar/)
-
jqPlot (http://www.jqplot.com/)
-
jQuery (http://jquery.com/)
-
jQuery validation (http://jqueryvalidation.org/)
-
jQuery colorpicker (https://github.com/paolodoz/really-simple-bootstrap-color-picker)
-
Bootstrap datepicker (https://github.com/eternicode/bootstrap-datepicker)
-
Bootstrap slider (https://github.com/seiyria/bootstrap-slider)
-
Bootstrap switch (https://github.com/nostalgiaz/bootstrap-switch)