Manage and display public record requests, built by the Code for America 2013 Oakland team
JavaScript CSS HTML Python
Latest commit 78aea78 Mar 18, 2016 @ondrae ondrae Merge pull request #194 from geofft/patch-1
Fix typo in README.md
Permalink
Failed to load latest commit information.
alembic Convert the Request.date_created column to UTC May 20, 2015
docs Updating documentation to not depend on Scribd for document hosting Sep 16, 2015
public_records_portal Updating documentation to not depend on Scribd for document hosting Sep 16, 2015
scripts Adding scripts to run server Sep 4, 2013
.env.example Updating documentation to not depend on Scribd for document hosting Sep 16, 2015
.gitignore Removing CSV from ignore Jul 10, 2014
.travis.yml Oops Aug 4, 2014
LICENSE.mkd remove PostCode from license Jul 8, 2015
Procfile Updating documentation to not depend on Scribd for document hosting Sep 16, 2015
README.md Fix typo in README.md Mar 11, 2016
alembic.ini Adding alembic files May 30, 2013
app.json Adding this for use with Heroku platform API Aug 4, 2014
backend_tests.py Adding test for getting staff recipients Oct 9, 2013
close_requests_spam.py Helper script to close large amount of requests in case spam isn't ca… Sep 15, 2015
db_seed.py Updating defaults and links to codeforamerica Jun 2, 2015
db_setup.py Cleaning up the cron scripts Aug 27, 2014
db_users.py Cleaning up the cron scripts Aug 27, 2014
index.html adding html readme Jul 29, 2014
newrelic.ini Adding new relic ini Jul 17, 2013
requirements.txt Updating documentation to not depend on Scribd for document hosting Sep 16, 2015
run.py Streamlining redeployment Feb 7, 2014
send_notifications.py Cleaning up the cron scripts Aug 27, 2014
testing.env Set SQLALCHEMY_DATABASE_URI to DATABASE_URL to match Heroku's default… Aug 4, 2014
tests.py Updating documentation to not depend on Scribd for document hosting Sep 16, 2015

README.md

RecordTrac

This is the home page for documentation for the RecordTrac application.

For help contact Code for America

What is RecordTrac?

RecordTrac is a public record request management tool for government agencies. RecordTrac
This web application allows government employees manage, respond to, and fulfill incoming requests. It also provides a quick, simple way for individuals to submit public record requests. RecordTrac displays all requests and responsive documents so that members of the public may find what they need without submitting additional public record requests.

More about RecordTrac...

How to create a new RecordTrac app for your agency

  • Groundwork
  • Best Practices
  • Redeploy on Heroku

To create a development environment, you can install RecordTrac locally.

Technical details

RecordTrac is primarily a Python application built on a backend Flask framework and a frontend Bootstrap framework.

RecordTrac is compatible with most modern browsers, including Internet Explorer 8 and above.

Platform pieces

Plugins

Service dependencies

  • SendGrid is used for all email notifications about requests.
  • Akismet is used as a spam filter.
  • Captcha is used to allow requesters to override the spam filter if necessary.
  • Mozilla Persona is used to manage user authentication and password management.

Feature backlog

Issues and feature backlog are tracked through GitHub issues.

Developer documentation

How to use RecordTrac... as a requester

How to use RecordTrac... as an agency employee