📄️ Requirements Gathering
To ensure the project fully meets the client’s needs, critical requirements were identified during a scoping interview aimed at refining the project’s understanding. These requirements were categorized into two main groups: functional and non-functional. This division reflects the project’s complexity, which demands both the implementation of core functionalities aligned with minimum standards and adherence to rigorous performance metrics. Functional Requirements (FRs) specify the actions and operations the system must perform, while Non-Functional Requirements (NFRs) define measurable criteria for optimization, security, scalability, and other quality attributes. Additionally, each requirement was classified as "mandatory" (essential for the initial delivery) or "desirable" (value-added for future iterations), enabling the team to strategically prioritize implementation in alignment with the client’s objectives.