This website comes equipped with a range of features that includes
1- simplified user management (registration, login, and password reset)
2- product browsing
3- product description viewing
4- adding and removing products from your cart
5- adding and removing products from your wishlist
6- secure online payment transactions through an integrated payment gateway
◾ Employed Angular's reactive forms approach.
◾ Created services to encapsulate business logic and share data between components.
◾ Implemented GET, POST, PUT, and DELETE methods to retrieve and manipulate data from external APIs using HTTP client module.
◾ Leveraged RxJS to handle asynchronous operations, manage data streams, and implement reactive programming patterns.
◾ Implemented user authentication and authorization using Angular's routing guards and authentication services. Restricted access to certain routes and provided secure access to protected resources.
◾ Responsive layout for optimal viewing on all devices
◾ Implemented routing to enable navigation between different views and pages.
Technologies:
HTML5, CSS3, Bootstrap5, Typescript ,Angular 16, API