Skip to content

PCEase is a PC building website made to simplify the lives of fellow enthusiasts.

Notifications You must be signed in to change notification settings

vaibhavshiroorkar/pc-ease

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PCease v2.0

India's #1 PC Building Platform

Compare prices across retailers, check compatibility in real-time, and get AI-powered recommendations.

Tech Stack

  • Frontend: React 18 + Vite + React Router
  • Backend: FastAPI + SQLAlchemy
  • Database: PostgreSQL
  • Auth: JWT with bcrypt

Quick Start

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • PostgreSQL 15+

1. Setup Database

# Create PostgreSQL database
createdb pcease

2. Backend Setup

cd backend

# Create virtual environment
python -m venv venv
venv\Scripts\activate  # Windows
# source venv/bin/activate  # Linux/Mac

# Install dependencies
pip install -r requirements.txt

# Create .env file
copy .env.example .env  # Edit with your database URL

# Seed database
python -m app.seed

# Start server
uvicorn app.main:app --reload

Backend runs at: http://localhost:8000 API docs at: http://localhost:8000/docs

3. Frontend Setup

cd frontend

# Install dependencies
npm install

# Start dev server
npm run dev

Frontend runs at: http://localhost:5173

Features

  • 🔍 Browse components with filters
  • ⚙️ PC Builder with compatibility checks
  • 🤖 AI Build Advisor
  • 💬 Community Forum
  • 🔐 User Authentication
  • 💰 Price comparison across vendors

Demo Account

  • Email: demo@pcease.in
  • Password: demo123

Project Structure

pc-ease/
├── backend/         # FastAPI backend
│   ├── app/
│   │   ├── models/  # SQLAlchemy models
│   │   ├── schemas/ # Pydantic schemas
│   │   ├── routers/ # API routes
│   │   └── main.py  # App entry
│   └── requirements.txt
│
└── frontend/        # React frontend
    ├── src/
    │   ├── components/
    │   ├── pages/
    │   ├── styles/
    │   └── App.jsx
    └── package.json

License

MIT

About

PCEase is a PC building website made to simplify the lives of fellow enthusiasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published