Skip to content

College students win prizes by checking if they are registered to vote.

License

Notifications You must be signed in to change notification settings

front-seat/voterbowl

This branch is 76 commits behind main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

622bcc8 · Apr 30, 2024

History

94 Commits
Apr 3, 2024
Apr 19, 2024
Apr 17, 2024
Apr 3, 2024
Apr 30, 2024
Mar 23, 2024
Apr 23, 2024
Apr 3, 2024
Mar 23, 2024
Mar 22, 2024
Mar 30, 2024
Apr 29, 2024
Apr 19, 2024
Mar 23, 2024
Apr 3, 2024
Apr 17, 2024

Repository files navigation

voterbowl

Prepare for the ultimate showcase showdown. https://voterbowl.org/

We use:

We spend all our hipster tech tokens for this project to help us build a front-end directly in Django-land. In particular, we use:

Having never used any of these toys before, we'll see how this pans out. (Update: so far, I sorta like HTMX but don't love how I've structured everything with the other two. And I hate Django templates as much as I remember.)

(Others under consideration include django-slippers, django-template-partials, and django-components. And don't forget the django-htmx-patterns documentation.)

For code cleanliness, we also use:

  • Ruff for linting
  • mypy for type checking

Getting a local dev instance running

  1. Make sure you have python 3.12 installed
  2. Create and enable a python virtualenv with python -m venv .venv; source .venv/bin/activate
  3. Install the python dependencies with pip install -r requirements.txt or pip install ".[dev]"
  4. Get postgres set up. If you've got docker installed, ./scripts/dockerpg.sh up
  5. Configure your environment variables. (See .env.sample and settings.py)
  6. Run the app. ./manage.py runserver and visit http://localhost:8000/

About

College students win prizes by checking if they are registered to vote.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published