- corrected adding each product twice
- added product validation
application is divided into pages (routing added)