It is time to make Fred's List a little more optimized and proactive with automated testing caching and deployment
- You must test have at least 1 test per html view and 1 test per api/verb combo (so both list and create)
- You must pass all tests
- Setup Travis-CI on your own fork. It should test anything pushed to the master branch
- Your master branch README should include the travis icon indicating the branch is passing
- Cache the main category view for 5 minutes
- Cache the cities in the template itself
- Cache the sessions with the write through cached_db
- Use select related on listing page querysets to reduce the number of queries
- Deploy your code from travis and stop deploying from local
- Use coverage and coveralls and have 75% code coverage