KPI sync

Date: 2025-05-08 · Duration: 50.220001220703125 min Organizer: Nader Attendees: Ahmad, Martin, Nader

Summary

  • Ahmadreza faced missing FastAPI module; Martin recommended using Poetry for dependency management. Emphasized importance of packages consistency and provided guidance on installation and environment setup for both Windows and Linux.

  • Importance of pre-commit hooks highlighted by Martin to enforce code checks before pushes, addressing issues with previous commits bypassing these checks. Ahmadreza agreed to implement hooks.

  • Identified missing/misplaced template files (e.g., dashboard.html) in KPI widgets due to branch/folder structure inconsistencies. Suggestions made to restore/move files to resolve issues.

  • Discussed branch management and synchronization of unpublished changes and recent PRs related to KPI widgets and TW Analytics. Aim to ensure all changes are synchronized and properly published.

  • Nader proposed scheduling follow-up KPI sync meeting for extended discussion. Consensus reached on new meeting time; Nader to send invites.

  • Nader suggested implementing a template for date range and frequency inputs in the KPI dashboard. Martin confirmed feasibility as an additional enhancement for future iterations.

  • Ongoing troubleshooting of environment and file issues, with participants experimenting with configurations and validating solutions, including export functionality and KPI SQL structure.

Action Items

  • Ahmadreza Abdoli Install Poetry and synchronize dependencies using ‘poetry install —sync’ to ensure all required packages are available for the project environment (02:07) Install pre-commit hooks to enforce code checks before pushing changes to the repository (10:48) Activate the Poetry environment and ensure the correct Python interpreter is selected in the development environment (11:47) Update the .env file with the correct Linux path for the SSL certificate to ensure environment variables are set correctly (14:19) Investigate and resolve the issue with missing or misplaced template files (e.g., dashboard.html) in the KPI widgets directory (16:18)

Nader Atrchin Schedule and attend a follow-up KPI sync meeting at an earlier time to allow for extended discussion if needed (30:42)

Martin Elias Costa Consider implementing a template for date range and frequency input (e.g., weekly, daily, quarterly) in the KPI dashboard design (31:06)