Skip to content

PC Builders — A web-based custom PC configuration platform where users can select and order components to build their own PCs. Built using PHP, MySQL, HTML, CSS, and JavaScript, it features an interactive selection system, user accounts, and a responsive shopping cart interface.

License

Notifications You must be signed in to change notification settings

mrithip/pc-builders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PC Builders

A web-based PC component selection and ordering system that allows users to build their custom PC configurations.

Features

  • User registration system
  • Interactive PC component selection interface
  • Multiple component categories including:
    • Processors
    • Motherboards
    • RAM
    • Graphics Cards
    • Power Supply Units
    • Storage (SSD & HDD)
    • Peripherals (Keyboard & Mouse)
    • Cooling Systems
    • Additional Accessories
  • Shopping cart functionality
  • Responsive design

Technologies Used

  • HTML5
  • CSS3
  • PHP
  • MySQL
  • JavaScript
  • XAMPP (Apache Server)

Prerequisites

  • XAMPP (or similar local server environment)
  • Web browser
  • MySQL database

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/pc-builders.git
  1. Move the project folder to your XAMPP's htdocs directory:
C:\xampp\htdocs\     (for Windows)
/opt/lampp/htdocs/   (for Linux)
  1. Start XAMPP and ensure Apache and MySQL services are running

  2. Import the database:

  3. Access the application:

http://localhost/pc_builders/

Project Structure

pc_builders/
├── images/           # Component images
├── sql/             # Database scripts
├── styles.css       # Main styling
├── styles1.css      # Registration page styling
├── index.html       # Registration page
├── page2.html       # Component selection page
├── register.php     # User registration handler
├── add_to_cart.php  # Cart functionality
└── README.md        # Project documentation

Database Structure

The project uses two main tables:

  • customers: Stores user registration information
  • cart: Stores selected components for each customer

Features to Add

  • User authentication
  • Admin panel
  • Price calculation
  • Order processing
  • Component compatibility checker
  • User profile management

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

About

PC Builders — A web-based custom PC configuration platform where users can select and order components to build their own PCs. Built using PHP, MySQL, HTML, CSS, and JavaScript, it features an interactive selection system, user accounts, and a responsive shopping cart interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published