About PCForge
Team members
- Tome Gjorgiev 233051 - Coordinator
- Mihail Naumov 233194
- Stefan Velkovski 233144
Short description
The PCForge database will store detailed information about computer components, user-created PC builds, and interactions between users and builds. Component data includes specifications for CPUs, GPUs, memory, storage, motherboards, power supplies, coolers, cases, network cards and adapters, memory and sound cards, along with their technical attributes like cores, clocks, VRAM, socket types, capacities, and form factors. The database also manages user accounts, admin roles, build compositions, favorite builds, ratings, and reviews. Relational tables capture many-to-many relationships, such as which components belong to which builds, user ratings on builds, and user reviews associated with builds.
The project would be developed as a web application combining a functionality for building computer configurations with a social forum style platform for PC enthusiasts. Users can browse components, create and share custom builds, rate and write reviews on other builds, and maintaina list of favorite builds. Admins can manage and update component data that sometimes would come from user suggestions. The system emphasizes community interaction, informed component selection, and build curation, offering both an informational and social experience for hobbyists, gamers, and PC builders looking to plan and share their computer setups.
Detailed description of the project
Who is the database and project intended for, i.e. who, according to your idea, will be responsible for owning the database and the application and providing them as a service - is it a company/institution/organization or an individual and a brief description of their needs
PCForge is primarily intended for enthusiasts and professionals who want to create and share computer builds. The system can also be used by individuals who want to participate in a discussion forum, share ideas, and receive feedback. Our team, which is developing the project, will own the database and the application, and will make it available to all users as a web service.
What problems in the company or organization will you solve with your creation?
The main problem we are solving is the lack of a centralized platform where users can create, share, and discuss computer builds. With PCForge, users can easily create their own builds, receive feedback through rating and review features, track component compatibility, and get recommendations from the community. The system provides all information about components and builds in one place, making the selection of configurations and parts much easier.
What types of users will have access to the database and the project - in terms of types of employees in the company/institution or clients?
Three main types of users will have access to the project:
- Users – can create, edit, and view their own and public builds, rate other users’ builds, and favorite their preferred builds.
- Administrators (Admins) – have additional permissions to add, edit, and delete components, as well as manage users and their activities. Administrators moderate reviews and approve user builds showcased on the homepage.
- Guests – can view components and public builds but cannot create their own builds, rate, or comment on builds.
If there are other similar ideas in the same company or in the environment, or there are already ready-made solutions in the world, how is your proposal different?
It is true that websites for computer builds already exist, but many of them are purely informational and do not provide users with feedback on their choice of components. PCForge combines a configuration-building tool with community feedback, enabling users to create, comment, rate, and favorite builds, with automatic compatibility checks and calculation of the build’s total price.
Is it a web, mobile and/or desktop application?
The project will be a web application designed for creating and evaluating computer builds, with features for interactive component browsing and community recommendations.
