An open API service indexing awesome lists of open source software.

https://github.com/djaodjin/djaopsp

Practices Survey Platform - Assess against best practices assessment and improvement planning
https://github.com/djaodjin/djaopsp

assessments cms survey-app surveys

Last synced: 6 months ago
JSON representation

Practices Survey Platform - Assess against best practices assessment and improvement planning

Awesome Lists containing this project

README

          

DjaoDjin Practices Survey Platform
==================================

[![Documentation Status](https://readthedocs.org/projects/djaopsp/badge/?version=latest)](https://djaopsp.readthedocs.io/en/latest/?badge=latest)

This repository contains the code for DjaoDjin practices sharing platform.
To learn more visit [DjaoDjin's Website](https://www.djaodjin.com/).

The practices sharing platform is built on
[Django](https://www.djangoproject.com/),
[Vue.js](https://vuejs.org/), [Bootstrap](https://getbootstrap.com/)
frameworks and many more Open Source projects. Thank you for the support!





If you are looking to add features, this project integrates
- [djaodjin-pages](https://github.com/djaodjin/djaodjin-pages/) for content management
- [djaodjin-survey](https://github.com/djaodjin/djaodjin-survey/) for assessments

Tested with

- **Python:** 3.10, **Django:** 3.2 ([LTS](https://www.djangoproject.com/download/))

Install
-------

First you will need to create a workspace environment, download the 3rd party
vendor prerequisite packages and build the static assets.



$ python -m venv installTop
$ source installTop/bin/activate
$ pip install -r requirements.txt
$ make vendor-assets-prerequisites
$ make install-conf
$ make build-assets

At this point, all the 3rd party vendor prerequisite packages (Python and
Javascript) have been downloaded and installed in the environment.

Then create the database, and start the built-in webserver

$ python manage.py migrate --run-syncdb
$ python manage.py createsuperuser
$ python manage.py runserver

Development
-----------

You will want to toggle `DEBUG` on in the site.conf file.



$ diff -u installTop/etc/djaopsp/site.conf
-DEBUG = False
+DEBUG = True

# Create the tests databases and load test datasets.
$ make initdb

# To generate some sample data run:
$ python manage.py generate_test_data

# Spins up a dev server that re-compiles the `.css` files
# on page reload whenever necessary.
$ python manage.py runserver --nostatic

The app will be accessible at http://localhost:8000/djaopsp

Release Notes
=============

See [release notes](https://www.djaodjin.com/docs/djaopsp/releases/)