Homework #6 - the last one!¶
Due Wed, May 1st, at midnight. Office hours on Tuesday Apr 23rd, but then I’m out of town on Apr 30th; arrange something with Cait if you want help.
- See point 0 in Homework #5, but fill out this form instead.
- Implement a WSGI server that speaks POST well enough to handle a JSON-RPC request. Test it on your live Web app. (20/100)
- Implement your feature from HW #5.2. Give me documentation, somewhere, on what it does and how – hey, maybe it can be on a Web page! (20/100)
- Change db.py to use SQLite to save/load everything. (20/100)
- Modify HW 4.2(c) with AJAX/JSON-RPC instead of an HTML form submit. (20/100)
- Implement logging in with cookies. (20/100)
Hand in by tagging as hw6.
Honors option¶
Complete 4 or more points below. (sum score >= 4.0)
- Install a NoSQL database and provide a branch on github where you use that instead of SQLite for back-end storage. E-mail me the branch info. (1 point)
- Get your code running on a public Web site (virtual machine/rented host). E-mail me the URL and keep it running for 24 hours. (2 points)
- Get your tests and code running on ShiningPanda continuous integration. E-mail me the URL for a public view of the passing tests. (2 points)
- Implement Selenium/SauceLabs testing of the AJAX feature (#6.4) above. E-mail me a video. (3 points)