- Use markdown extesion
- Create site map and implement basic pages and navigation
- Redefine routes so products are inside /manager
- Create package for this system /management/
- Add models for Products and Categories. /management/models.py
- These model responsabiliies will be
- to validate it's own data
- do CRUD operations.
- These model responsabiliies will be
- Refactor Database acess with GEneral purpose DAO
- Refactor validationss with some Pattern. Ex: Make custom error handling classes (rever Alura)
- Add auth restriction to the product management.
- Lookup for better error message convention ex: ADD_PRODUCT_INTEGRITY_ERROR
- Assert message in request.text (it shows the redirect content, not it destination)
- Not finding error message in response data for encoding reasons.
- Not finding error message in response data for validation order reasons.