Skip to content

Mudzz/Build-a-PC-Configuration-Tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build a PC Part Picker (Built with Django)

Our site is focused on featuring computer hardware and components. Our goal is to provide information to consumers who are in the market for buying new computers or components with the information they need. We hope give more structure to building computer parts and offer recommendations and easily direct users to the components they need. We also hope to provide price statistics on whether it is a good time to buy or simply an historical low.

Link to prototype site: http://bapc.io/

Our source code is hosted here: https://github.com/tangjon/PROJECT-PCPARTS

Frameworks/Languages

Backend

Django - Python Web Framework

Database

SQLite - SQL Relational database (built into Django by default)

Front End

Django Templating Jquery Boostrap


Site structure (Rough Road Project Road Map)

  • Home Page
    • Component category navigation
    • Display recent builds
  • Logon and Authentication
  • User Settings
    • Profile page
    • Display builds
    • Display reviews
    • Manage security
  • Build creation page
    • Choose and assemble parts to createa build
    • Display price summary
  • Part browse page, per category basis
    • Filter through price, rating, manufacturer, chipset, memory, hdmi ports, display ports, etc.
      • complex logic and backend processing used
    • Support for searching
    • Select and add to build
  • Part detail page
    • view pricing, comments, reviews
  • Part Filter

Project Phase 1: (COMPLETE)

  • Backbone design completed (Modelling, views, template return plain unformatted html)
  • GPU only but with design accounting for more types of components
  • Figure out how to generate list of parts

Project Phase 2: (COMPLETE)

  • Add in UI, basic JS functionality
  • CSS styling (Twitter Bootstrap)

Project Phase 3: (COMPLETE)

  • Finish adding in other types of components aside from GPUs if desired
  • Bring project online on VPS

Project Phase 4: (COMPLETE)

  • Integrate Amazon API (SCRAPPED) => Could not get access to Amazon Product API

manage.py runserver --settings=bapccanada.settings.local django-admin runserver --settings=bapccanada.settings.dev

Contributers

Gao-Gary - Gary Gao

tangjon - Jonathan Tang

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 41.1%
  • HTML 38.7%
  • JavaScript 13.4%
  • CSS 6.8%