Commutative diagrams
- Standardize the menu-item hover color to something that matches closely but darker to the gold-yellow in the sketch editor page. Always check in MS Edge - the hover colors are showing up differently in the browser test.
- Customize the default error views: https://docs.djangoproject.com/en/5.1/topics/http/views/#customizing-error-views
https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/
- Should we use Django's Caching feature?
https://docs.djangoproject.com/en/5.1/ref/settings/#std-setting-CACHES - Set up a proper production database (not SQLite): https://docs.djangoproject.com/en/5.1/ref/settings/#std-setting-DATABASES
- Set up email sending: https://docs.djangoproject.com/en/5.1/ref/settings/#std-setting-EMAIL_BACKEND
- Get notified of site errors: LOGGING / ADMINS / MANAGERS settings
- Read through the Whitenoise + Django article: https://whitenoise.readthedocs.io/en/stable/django.html
- Change the secret key in the environment vars both in the local .wpu (Wing project user file) as well as Heroku app's settings.
- Consider using cached sessions to improve performance. https://docs.djangoproject.com/en/5.1/topics/http/sessions/#cached-sessions-backend
- CONN_MAX_AGE setting https://docs.djangoproject.com/en/5.1/ref/databases/#persistent-database-connections
- TEMPLATES setting Enabling the cached template loader often improves performance drastically, as it avoids compiling each template every time it needs to be rendered. When DEBUG = False, the cached template loader is enabled automatically. See django.template.loaders.cached.Loader for more information.