Skip to content

mahbub-1/pc-builder

Repository files navigation

Welcome to the PC Builder app! This is a web application built using Next.js and Tailwind CSS that allows users to build and customize their own PCs. Check out the live version of the app here.

Features

  • Build and customize your own PC configurations with ease.
  • Explore a wide range of components such as CPUs, GPUs, RAM, storage, and more.
  • Benefit from a smooth and responsive user interface, thanks to Tailwind CSS.
  • Experience fast loading times with static site generation (SSG) implemented for the home page, featured category section, and product details pages.
  • Get up-to-date information on products with server-side rendering (SSR) used for the PC Builder page.
  • Utilize Redux for efficient state management throughout the application.

Technologies Used

  • Next.js: A React framework that provides server rendering, routing, and more.
  • Tailwind CSS: A utility-first CSS framework for creating responsive and stylish UIs.
  • Redux: A state management library for maintaining a predictable state in your application.
  • Vercel: The platform used for deployment and hosting of the live application.

Getting Started

  1. Clone the repository: git clone https://github.com/mahabubulislam/pc-builder.git
  2. Navigate to the project directory: cd pc-builder
  3. Install the dependencies: npm install
  4. Run the development server: npm run dev
  5. Open your browser and go to http://localhost:3000 to view the app.

Project Structure

The project structure follows a standard Next.js setup:

  • pages: Contains the different pages of the app.
  • components: Houses reusable components used across the app.
  • redux: Includes Redux actions, reducers, and store configuration.
  • styles: Contains global styles and Tailwind CSS configuration.