This package provides a Django application for collecting, storing, and reviewing online form submissions.
Repository: (https://github.com/PSUEducationalEquity/datalocker)
Issues tracked at: (https://github.com/PSUEducationalEquity/datalocker/issues)
The Data Locker provides a repository for form submissions. Built using the Django framework, it provides a core application that can be extended to add additional features and functionality.
At it's core, it's designed to capture all the submission from a given online form into a "locker". These submissions can then be viewed, moved through a workflow, commented on, and/or exported.
Lockers are owned by a single user based on the first form submission's information. The owner can then share access to the locker with other users.
Tested for use with Django 1.8.x, backwards compatibility is unknown and highly unlikely beyond 1.7.x due to the use of build-in database schema migrations.
Includes:
- Bootstrap 3.3.5 for the look and feel.
- jQuery 2.1.4 for client interactivity.
- Moment.js 2.10.3 for client-side data manipulation.
- Typeahead.js 0.11.1 for user email address auto-completion.
- Clone the repository into an existing Django project
- Add
'datalocker'
to theINSTALLED_APPS
before'django.contrib.admin'
- Run the database migrations
./manage.py migrate datalocker
- Add the necessary settings into
settings.py
(TODO: details here) - Have fun!
Thanks to the Django creators and community for an excellent framework to build upon.
The image for the favicon is courtesy of Marco Martin and is licensed GNU/GPL.
The image was converted to a favicon using the Favicon & App Icon Generator.
Developed at the Pennsylvania State University and licensed as open source.
See license.txt
for details.