The SafeWork Project is a sex worker support web app designed to help provide sex workers resources in an increasingly difficult and dangerous environment.
Currently located at safeworkproject.org
Update: The SafeWork Project 2.0 no longer live. It includes a feature called "SafeWalk Alerts" which can send automatic safety alerts to family/friends if a worker misses a check-in, which has now been broken off into the "BeSafe" Project Repository.
-Running a Linux System (Developed and Tested on Ubuntu 18.04)
-System can be run on Python 3.6.5+
-Clone/Download the repo from https://github.com/beegeiger/Safework-Project
-Add "/env" directory to your working directory
-Create a virtual environment ($sudo python3 -m venv ./env ) and activate it ($source env/bin/activate)
-Install requirements ($pip3 install -r requirements.txt)
-Create psql database called "safework" ($createdb safework)
-Seed Database:
-Run server.py ($python3 server.py)
-The app should be running on your local system!
Tests for the SafeWork Project can be found in tests.py. Right now, only a relatively small portion of the app is tested and adding tests is a top priority!
The app is currently live at safeworkproject.org and is running on an AWS lightsail server using nginx as a proxy server to only make connections through https.
- Flask - The web framework used
Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Dorothy Bee Geiger - Initial work - SafeWork Project
See also the list of contributors who participated in this project.
- Hackbright Academy for Teaching Dorothy Bee the Basics to create this app.