Programming with Python

I wanted to share some thoughts about getting started with WeVote's open source (MIT License) WeVoteServer software repository.

The code in this repository powers all of our admin tools, data management tools, some analytics, and APIs: https://github.com/wevote/WeVoteServer

Instructions for installing are about halfway down that page on Github. I recommend spending 15-30 minutes reading through the installation instructions before starting the process, and then circle back to actually start the process. If you use a Mac we created simplified instructions here.

Please note that our Admin/API server does not run on Windows. If you want to be a WeVote full stack developer and work on both WebApp and WeVoteServer, you will need to install both systems on a Linux machine or Mac, or set up your Windows machine to run Linux, either A) dual-boot so you can install WeVoteServer and WebApp under Linux, or B) Using WSL. More installation instructions for Windows are here.

You can find all of our engineering meeting times here: https://team.wevoteeducation.org/calendar
Please make sure that one of the team's meeting times is available in your schedule, so you can attend that same meeting each week on a regular basis.