Product Catalog Website
The EasyShop website allows users to browse products in various categories, add them to a shopping cart, and proceed to checkout to order the products. The user interface (UI) is fully functional, providing features such as user registration, login, displaying products by category, and searching or filtering the products list. The focus of further changes and development will be on the backend Spring Boot Java API.
Testing is conducted using Postman and scripts. By configuring Postman collections, writing test scripts in JavaScript, and analyzing the results, developers can ensure the functionality and compatibility of the API. Installation involves cloning the project repository, setting up the backend API, configuring dependencies, and connecting the frontend UI.
- User registration and login: Users can create accounts and securely log in to the website. Browse products by category: The website allows users to explore different product categories and view the available products within each category.
- Search and filtering: Users can search for specific products or apply filters to refine their product search results. Shopping cart functionality: Users can add desired products to their shopping cart, view the cart contents, and proceed to checkout.
- Shopping cart functionality: Users can add desired products to their shopping cart, view the cart contents, and proceed to checkout.
The existing API code serves as the backend for the website and provides the necessary functionality for user registration, authentication, product retrieval, and other essential operations. Developers will primarily focus on enhancing and modifying this backend Spring Boot Java API project to introduce new features, improve performance, and ensure a seamless user experience.
Backend: Spring Boot, Java
Frontend: HTML, CSS, JavaScript
Database: MySQLWorkbench
Successful tests