Indian PC Builder is a comprehensive, interactive web application designed to help users build custom PCs tailored to the Indian market. With a wide selection of components from CPUs and GPUs to peripherals like keyboards, mice, monitors, and audio devices, users can create their dream setup with real-time visualization and compatibility checking.
- Browse and select from a wide range of PC components including:
- CPUs & Motherboards
- GPUs & RAM
- Storage & Power Supplies
- Cases & Cooling solutions
- Peripherals (Mouse, Keyboard, Monitor, Audio)
- All components are sourced from the Indian market with accurate pricing
- Ensures all selected components work together
- Warns about potential compatibility issues
- Real-time visual representation of your build
- Animated highlighting when selecting components
- Real-time budget tracking
- Total cost calculation as you build
- Save multiple PC configurations
- Export builds as PDF for easy sharing or printing
- Load and modify previous builds
- React: Front-end framework for building the user interface
- TypeScript: For type-safe code
- Three.js/React Three Fiber: For 3D rendering of PC components
- TailwindCSS: For responsive, beautiful UI design
- Shadcn UI: For consistent design system components
- jsPDF: For PDF export functionality
# Clone the repository
git clone https://github.com/davesohamm/indian-pc-builder.git
# Navigate to project directory
cd indian-pc-builder
# Install dependencies
npm install
# Run the development server
npm run dev- Select Components: Use the component selector to browse and choose PC parts
- Check Compatibility: The system will automatically verify if your selected components are compatible
- Visualize Your Build: See a 3D representation of your PC as you build it
- Save Your Configuration: Save your build for future reference
- Export as PDF: Generate a PDF with your complete build specifications and pricing
The application features an extensive database of PC components available in the Indian market, including:
- CPUs: From budget options to high-end processors
- GPUs: Various graphics cards across different price points
- Motherboards: Different form factors and chipsets
- Storage Solutions: HDDs, SSDs, and NVMe drives
- Peripherals: Extensive collection of mice, keyboards, monitors, and audio devices
- User accounts with cloud synchronization
- Share builds directly to social media
- Price comparison from different retailers
- Performance benchmarking estimation
- Custom PC building guides based on use case (Gaming, Productivity, etc.)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Created by Soham Dave - a passionate developer and tech enthusiast with a keen interest in building practical tools for the Indian tech community.
- Thanks to all component manufacturers for their specifications
- Special thanks to the React and Three.js communities
- Tester who provided valuable feedback during development - Tanishqua Bansal.
© 2025 Soham Dave. All Rights Reserved.