Project Description The project includes the development of a product module for a website dedicated to selling software products. The module will enable product management, display of product details to users, and online purchasing services.
The module is being developed as part of a collaboration with SCE College, as part of a Project Management course.
System Requirements
- Operating System: Any operating system that supports web technologies (Windows, macOS, Linux).
- Browsers: The website is compatible with modern browsers (Chrome, Firefox, Safari).
- Database: PostgreSQL (for managing product data).
Features of the Product Module The module includes the following features:
-
Product Display:
- Displaying product details: Name, description, price, category, image.
- Ability to sort and filter products by various parameters.
-
Product Detail Page:
- Detailed display of product information.
- Option to add the product to the shopping cart.
- Ability to mark a product as a favorite.
-
Product Search:
- Smart search functionality by product name.
-
Product Comparison Page:
- Ability to compare one product with another.
- Display of product description.
- Link to product brochure.
Technologies Used Frontend:
- HTML, CSS, JavaScript
To run the code, you need to install the Express package by executing the command npm install express
, npm install pg
in the project directory.
After that, connect to the server by running the command node index.js
.(You need to make sure that Node is installed on the computer)
Once the server is running and listening on port 3000, you can view the website by opening a browser and navigating to the address http://localhost:3000/homePage.html
.