Todo - xamgems/UWSchedule GitHub Wiki
Overview
Put potential tasks/ideas here.
UW Schedule Web Services
The web service is in a usable state and is currently built on top of web.py
running on a AWS EC2 instance.
It is not optimized and a small variety of bugs persist.
Many things can be done for improvement. Personally, the biggest movement is to migrate the service onto Google App Engine, running on top of Go
. With 2 main considerations - Better library support, better concurrency support.
Doing so opens up a few possibilities:
- Much more manageable.
- Isolate the service off shermanpay.com
- Collaborative working (App Engine)
- Multiple Asynchronous request handling (Go)
- Safer, secure, faster system (Go)
- Auto scaling (App Engine)
- Google Analytics? (App Engine)
- Better Logging? (Or built our own)
- Email System for server status?
This has to be done with deep consideration, and only when we have a state of the app that we are satisfied with.
Just to add on, the Web Services also require a comprehensive test suite, user authentication, SSL certificates as well.
All of these are crucial to extensibility and stability, and will be highly crucial for the next phase.