Skip to content
This repository has been archived by the owner on Sep 26, 2022. It is now read-only.

The PartMatcher website and API, written in Next.js and React.

License

Notifications You must be signed in to change notification settings

thefakequake/old-partmatcher

Repository files navigation

The open source PCPartPicker alternative, written with Next.js, React and MongoDB. The project is currently hosted on Vercel.


Key benefits over PCPartPicker:

  • Fully open source
  • Material theme
  • Public API
  • More emphasis on the social aspect

Current Features:

  • 12 different PC part types
  • API routes
  • Auth and accounts with 4 different social login methods
  • Badge and role system for users
  • Responsive design, adapts to mobile

WIP/Upcoming:

  • Part lists
  • Part reviews
  • A large-scale part database

Long term:

  • Part pricing

Contributing

Contributions are welcome, but if you work on a new feature please create an issue with the feature you plan to implement, and how you will implement it to prevent other people from wasting their time.

We recommend that you use an editor that supports Prettier, the code formatting extension, to keep code style consistent. We also recommend that you stick to standard JavaScript and CSS, rather than TypeScript or SCSS/SASS.

The TL;DR on the code style is:

  • No semicolons (sorry)
  • Double quotes (") for multi character strings, single quotes (') for single character strings
  • Indent size of 2
  • camelCase variable naming
  • PascalCase component naming
  • No trailing commas
  • Use next/link/Link instead of standard "<\a>" tags

Credits

Releases

No releases published

Packages

No packages published