Web app that provides simpler ui for managing Purdue University corec appointments
You have to provide sensetive information so the server can log into your purdue account and get these reservations. There is an included disclaimer about this, but if you do not feel comfortable giving your server the capability to log into your purdue account, then don't use this project. Each day with currently available appointments are displayed. Click on any of them to see the current options. After clicking on a day, you can see all the currently available options scraped from the corec homepage. Select as many appointments as you like. You will be shown a day view with all selected appointments (as well as appointments you have already made for that day). Press Reserve to get the appointments. Your appointment will be blue while the server is signing you up. Once it is reserved and confirmed, the appointment will be green. If there are any errors, the appointment will turn red. Click on any confirmed appointment to cancel it. You will be presented with a confirmation dialog before you cancel. Your appointment will remain while the server is canceling your reservation. Once it is canceled, the appointment will be gone. If there are any errors, the appointment will turn red.- Generate a secret key for
project/config.py
- Follow tutorial for deploying to ubuntu vps: https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-18-04 (Also install all python dependencies on this machine)
- Generate invite keys by running
generateKeys.py
. Only users you give keys to will be able to sign up for your site.