Skip to content

A Django-based dashboard application for tracking quality and progress across multiple projects

Notifications You must be signed in to change notification settings

canonical/dashboard

Repository files navigation

Dashboard

A Django-based database-driven web application, to track progress of projects against a set of criteria to determine quality or development.

Launch a development version of the application

Installation

git clone [email protected]:canonical/dashboard.git
cd dashboard
python -m venv .venv
source ./venv/bin/activate
pip install -r requirements.txt

Database setup

Create the database tables

./manage.py migrate

For convenience some data are provided in initial_data.yaml, and can be loaded with:

./manage.py loaddata initial_data.yaml

Launch the site

./manage.py runserver

Login in to the admin http://localhost:8000/admin (use admin user test, password test, if you loaded the provided initial data) or explore the dashboard.

Nearly every cell in the dashboard is a link to the relevant admin view. The most interesting admin view is for Projects, for example http://localhost:8000/admin/projects/project/2/change/.

Automated tests

Some automated tests are included and can be executed by running pytest (while in the root directory, with the virtual environment activated).

About

A Django-based dashboard application for tracking quality and progress across multiple projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published