Skip to content

The SafeWork Project wass a sex worker support web app designed to help provide sex workers resources in an increasingly difficult and dangerous environment. Now broken off into the /besafe Repo!

Notifications You must be signed in to change notification settings

beegeiger/Safework-Project

Repository files navigation

The SafeWork Project

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.

Getting Started

Prerequisites

-Running a Linux System (Developed and Tested on Ubuntu 18.04)

-System can be run on Python 3.6.5+

Installing

-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!

Testing

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!

Deployment

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.

Built With

  • Flask - The web framework used

Contributing

Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

Acknowledgments

  • Hackbright Academy for Teaching Dorothy Bee the Basics to create this app.

About

The SafeWork Project wass a sex worker support web app designed to help provide sex workers resources in an increasingly difficult and dangerous environment. Now broken off into the /besafe Repo!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published