ACM Site Rewrite
Find a file
Cara Salter 5b1d41eb58
Don't key off of email for login
Let's not emulate the rest of WPI's shitty login system that doesn't
deal with name changes

This also opens us to up to making it significantly easier to update
names and emails, if they don't match on login but ID matches. Will file
bug to implement this, though it'll be hard to test

Note that this is a BREAKING CHANGE, the database will need to be
cleared before applying migrations will succeed
2024-04-06 10:20:30 +11:00
acmsite Don't key off of email for login 2024-04-06 10:20:30 +11:00
migrations Don't key off of email for login 2024-04-06 10:20:30 +11:00
.gitignore Enable Officer positions to be created and photos to be uploaded 2024-04-01 14:14:56 +11:00
Makefile Update makefile 2024-04-03 18:50:05 +11:00
README.md Allow admin status to be toggled from admin panel 2024-04-03 17:38:08 +11:00
requirements.txt Enable Officer positions to be created and photos to be uploaded 2024-04-01 14:14:56 +11:00
wsgi.py Scaffold out authentication 2024-03-03 17:52:34 -05:00

acm-site

Rewrite of the WPI ACM website in Flask

Development Environment

We provide a Makefile to manage development and production environments. To set up a new virtual environment, use make init_env. Any time project requirements change, use make upgrade_env. When deploying to production, make post_upgrade will be your friend, as it will automatically set up requisite folders, an environment, and run migrations for you.