The current backend should be completely removed and rebuilt from scratch.
Before re-implementing any logic, we need to fully define:
What data we really need
What metrics matter for the product
What events should be tracked (onboarding, usage, etc.)
This reset will allow us to align the backend with real product needs instead of assumptions, and avoid tech debt early.