| 3 | | Trac is a '''minimalistic''' approach to '''web-based''' management of |
| 4 | | '''software projects'''. Its goal is to simplify effective tracking and |
| 5 | | handling of software issues, enhancements and overall progress. |
| | 3 | == Short description |
| | 4 | 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. |
| 7 | | All aspects of Trac have been designed with the single goal to |
| 8 | | '''help developers write great software''' while '''staying out of the way''' |
| 9 | | and imposing as little as possible on a team's established process and |
| 10 | | culture. |
| | 6 | 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. |
| 27 | | |
| 28 | | TracGuide is a good place to start. |
| 29 | | |
| 30 | | Enjoy! [[BR]] |
| 31 | | ''The Trac Team'' |
| 32 | | |
| 33 | | == Starting Points |
| 34 | | |
| 35 | | * TracGuide -- Built-in Documentation |
| 36 | | * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project |
| 37 | | * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions |
| 38 | | * TracSupport -- Trac Support |
| 39 | | |
| 40 | | For a complete list of local wiki pages, see TitleIndex. |
| | 17 | == Content |
| | 18 | ||= Phase =||=Phase Name=||=Status=|| |
| | 19 | ||= P0 =||=[wiki:About Project Definition] =||[[span(style=color: green, Approved )]]|| |
| | 20 | ||= P1 =||=[wiki:ERModel Conceptual Model (ERD)] =||[[span(style=color: yellow, Started )]]|| |
| | 21 | ||= P2 =||=[wiki:RelationalDesign Logical and Physical Design, DB Creation (DDL)] =||[[span(style=color: yellow, Started )]]|| |
| | 22 | ||= P3 =||=[wiki:Scenarios Application Scenarios for DB Access (SQL)] =||[[span(style=color: yellow, Started )]]|| |
| | 23 | ||= P4 =||=[wiki:FirstPrototype First Application Prototype] =||[[span(style=color: gray, Pending )]]|| |
| | 24 | ||= P5 =||=[wiki:Normalization Normalization] =||[[span(style=color: gray, Pending )]]|| |
| | 25 | ||= P6 =||=[wiki:ComplexReports Complex DB Reports (SQL, Stored Procedures, Relational Algebra)] =||[[span(style=color: gray, Pending )]]|| |
| | 26 | ||= P7 =||=[wiki:AdvancedDBDevelopment Advanced Database Development (SQL DDL)] =||[[span(style=color: gray, Pending )]]|| |
| | 27 | ||= P8 =||=[wiki:AdvancedAppDevelopment Advanced Application Development (Transactions, Pooling)] =||[[span(style=color: gray, Pending )]]|| |
| | 28 | ||= P9 =||=[wiki:OtherTopics Other topics (Performance, Security, ...)] =||[[span(style=color: gray, Pending )]]|| |