Django environment for DataWeb Application
2.1K
This repository contains the source code for the DataWeb project at Liverpool Hospital. This project is being developed using Python (3.5) and Django (2.0) web framework. The DataWeb project provides a framework under which various apps can be developed. See 'Project Structure' for a list of these apps and 'Development' for information on creating a new app.
App that indexes Patients, Plans and Images found in various data sources on the hospital network, including Pinnacle and XIO. Provides an interface to users to search the index.
QCL Dashboard app, providing overview and metrics of current QCLs found in Mosaiq.
Provides the authentication backend to the hospital's Active Directory Infrastructure.
Provides tools to other apps to connect to external databases, eg. Mosaiq.
Contains files to be statically served for the web application, such as images, css and js.
Contains project wide Django template files. App specific templates files are stored inside the app's template directory.
Dockerfile contains instructions to build an image with all required dependencies. An up-to-date version of this image is maintained on Docker Hub. The easist way to get started with development on DataWeb is to use Docker and Visual Studio Code.
git clone https://[Your-BitBucket-Username]@bitbucket.org/swscsmedphys/dataweb.gitDataWeb Development environment.When you first set up you development environment, the DataWeb database won't exist yet. Initalize it by running the Django Migrate task using the following steps:
Tasks: Run Task... and select it.Django: Migrate.In addition, you will need an admin user to test the application:
Tasks: Run Task... and select it.Django: Create Admin User.To launch the application, press F5 within Visual Studio Code. Once the application has started, you may navigate to http://localhost:8000 and log in with the user admin user you created in the previous step.
Content type
Image
Digest
Size
446.8 MB
Last updated
over 6 years ago
docker pull pchlap/dataweb