A backend for managing organization members and supporting payments for dues.
https://ua-acm-student-chapter.github.io/docs/backend_docs.html
Deployment Guide
https://ua-acm-student-chapter.github.io/docs/deployment_guide.html
What the heck is this for?
- It powers our website to make stuff like joining and paying dues possible
- It carries out automated tasks like sending dues reminders
Through what sorcery is this achieved?
- The Spring framework makes it easy to make a REST API in Java, so we used that
- We went relational for our database and used PostgreSQL
Can't I wreak havoc on UA ACM with knowledge of this code??
- Hopefully not. Our API is totally public, but any important requests are protected by an authorization key, and payments have special verification to make sure you can't just add yourself as a paid member :)