Important
This website is for the developers of the canvassing software! If you are looking for the main website, please visit: https://turfbuilder.org
Check out our hosted documentation
Note
TurfBuilder requires a Postgres database with PostGIS enabled/installed to function. The easiest way to begin working on TurfBuilder is to build and run the application with Docker Compose.
To use Docker on your personal device, you will need to install Docker Desktop. You can download this software for free from the official website.
Find the .env.example file and rename it to .env. The defaults work out of the box for local development with Docker Compose.
Via your preferred command line interface, navigate to the root directory where the source code lives. Then run the following command to start the application.
docker compose up --build frontend-dev
Once the application is running, open http://localhost:5173/setup in your browser. This page will create all required database tables and seed data automatically.
Assuming everything worked as expected you should be able to access the application at http://localhost:5173
- Sign in:
/auth/signin - Sign up:
/auth/signup - Admin Dashboard:
/system
Joel DeSante - Engineer
- Responsible for implementing the core functionality of the application.
Andrew Stitt - Engineer
- Contributed to the development of the application.
Leo Berman - Engineer
- Contributed to the development of the application.
Chloe Atchue-Mamlet - UI/UX
- Responsible for making core decisions regarding the direction of the applications UI/UX
Hillary Hersh - Logo Designer
- Designed the TurfBuilder logos and favicons.
Tealight - QA
- Managed the Quality Assurance and beta testing of the software during intial testing phases.
...contributions have also been provided by many individuals who prefer not to be named... Thank you for your support!