For self learning purposes. An e-commerce project.