The open source PCPartPicker alternative, written with Next.js, React and MongoDB. The project is currently hosted on Vercel.
- Fully open source
- Material theme
- Public API
- More emphasis on the social aspect
- 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
- Part lists
- Part reviews
- A large-scale part database
- Part pricing
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.
- 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
- Bogdan for the website logo and icons
- The Reactiflux Community for their help on specific issues