Commit graph

8 commits

Author SHA1 Message Date
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
Cara Salter
026523b26f
Enable Officer positions to be created and photos to be uploaded
holy shit

Closes: #4
TODO: Create API for getting current officers and upcoming events
2024-04-01 14:14:56 +11:00
Cara Salter
42e6c91d1b
Add Officer model and migration
Will enable dynamic creation of officer page and keeping track of past
exec
2024-03-22 13:54:59 +11:00
Cara Salter
9f68d2fd47
Add ACM CSV export
Allows officers to easily bulk import members into ACM's web interface
2024-03-21 16:36:54 +11:00
Cara Salter
7e3d2191c6
Add shortlinks
Officers can now create redirects from the root domain to other domains
2024-03-21 11:04:37 +11:00
Cara Salter
5bd7d548c1
Admin dashboard!
Get event management page almost working! Deleting events works,
creating new events works, editing events (almost) works! Just need to
figure out how to properly set the date and time fields when editing...

Also, user management! You can see a list of users and will
theoretically be able to promote officers from the web UI
2024-03-06 16:18:18 -05:00
Cara Salter
d6302ea673
Init "join" and "dashboard" pages 2024-03-03 20:29:35 -05:00
Cara Salter
c59211c225
Scaffold out authentication 2024-03-03 17:52:34 -05:00