Skip to content

Django application for keeping track of Bureau of Refugees, Freedmen and Abandoned Lands personnel

License

Notifications You must be signed in to change notification settings

clairempr/bureau

Repository files navigation

The Bureau

Keep track of personnel of Bureau of Refugees, Freedmen and Abandoned Lands, with emphasis on Veteran Reserve Corps membership.

Built with Cookiecutter Django Travis CI Build Status CircleCI Build Status Test Coverage on Coveralls
License:Apache Software License 2.0

Screenshot of main Bureau page

Background

The Bureau of Refugees, Freedmen and Abandoned Lands (1865 - 1872), commonly known as the Freedmen's Bureau, was established at the close of the American Civil War with the purpose of helping the newly emancipated become integrated into free society by establishing and inspecting schools, promoting fair and honest labor practices, ensuring that proper justice was done in the civil courts, and supplying clothing and rations to the needy, among other things. I first became interested in the Freedmen's Bureau some years ago when reading the personal correspondence of its Commissioner, General Oliver Otis Howard, during the period of the war and after. By the fall of 2018 I had gathered an embarrassing amount of mostly unstructured data on individual Bureau employees, and being a Django developer, I found that the most convenient way of making some sense of what I had collected.

This application has a heavy focus on the military service of Freedmen's Bureau employees, since the majority of them were Civil War veterans, often still in active service. Many of the officers employed were members of the Veteran Reserve Corps, made up of soldiers who were unfit for active field service due to wounds or disease contracted in the line of duty. The Bureau also depended heavily on officers of the Regular Army and of the United States Colored Troops.

Basic Commands

Setting Up Your Users

  • To create a normal user account, just go to Sign Up and fill out the form. Once you submit it, you'll see a "Verify Your E-mail Address" page. Go to your console to see a simulated email verification message. Copy the link into your browser. Now the user's email should be verified and ready to go.

  • To create an superuser account, use this command:

    $ python manage.py createsuperuser
    

For convenience, you can keep your normal user logged in on Chrome and your superuser logged in on Firefox (or similar), so that you can see how the site behaves for both kinds of users.

Deployment

The following details how to deploy this application.

Docker

See detailed cookiecutter-django Docker documentation.

Credits

Freedmen's Bureau image: Waud, Alfred R. , Artist. The Freedmen's Bureau / Drawn by A.R. Waud. Photograph. Retrieved from the Library of Congress, <www.loc.gov/item/92514996/>.

Selected Sources of Information on Freedmen's Bureau Employees