Overview
CompWeb is a comprehensive web application designed to facilitate the sale and customization of computers. It offers users the ability to customize and order desktop computers based on their specifications, as well as browse and purchase pre-configured computers optimized for gaming or office use. The project was developed using a full-stack approach, leveraging programming languages such as Java, HTML, CSS, JavaScript, and MySQL.
Project Objectives:
- E-commerce Functionality: Develop a feature-rich e-commerce platform that allows users to browse, customize, and purchase computers online.
- Custom Computer Configuration: Implement functionality for users to customize their computer specifications, including selecting components and accessories.
- Pre-configured Computer Listings: Provide a selection of pre-configured computers tailored for gaming or office use, catering to different user needs and preferences.
- User Authentication and Account Management: Enable user registration, login, and profile management features to enhance user experience and security.
- Shopping Cart and Checkout Process: Implement a seamless shopping cart system for users to add items, review orders, and complete purchases securely.
- Order Management and Tracking: Develop order management features for users to track the status of their orders and access order history.
- User Profile Customization: Allow users to personalize their profiles by uploading avatars and editing personal information.




Technologies Used:
Frontend:
HTML, CSS, JavaScript.Backend:
Java.Database:
MySQL.Frameworks and Libraries:
Spring Framework (for backend development), Bootstrap (for frontend design).
Features:
- Custom Computer Configuration: Users can customize their computers by selecting components such as CPU, GPU, RAM, storage, and peripherals.
- Pre-configured Computer Listings: Offers a selection of pre-built computers optimized for gaming or office use, providing convenience for users who prefer ready-made solutions.
- User Authentication and Account Management: Includes user registration, login, profile editing, and logout functionalities to manage user accounts securely.
- Shopping Cart and Checkout Process: Allows users to add items to their cart, review their orders, and proceed with secure checkout and payment processing.
- Order Management and Tracking: Enables users to track the status of their orders, view order history, and access order details.
- User Profile Customization: Provides options for users to customize their profiles, including uploading avatars and editing personal information.
Project Repository and Website Link:
The source code for the CompWeb project is hosted on GitHub: CompWeb RepositoryYou can access the CompWeb application at the following link: CompWeb Website