* **Critical Security Flaw:** Hardcoded Firebase API keys in `src/firebase.js` must be immediately secured via environment variables. * **Architectural Rigidity:** Quiz data is statically imported from JSON; move toward dynamic fetching for future quiz content scalability. * **Performance Misstep:** The artificial 4-second `setTimeout` loader needlessly delays application startup, negatively impacting user experience. * **Monolithic Logic:** Decouple Firebase authentication functions from configuration details for cleaner, reusable service modules. * **Component State Bloat:** Quiz components manage excessive local state; centralize complex flows like timing and score updates using a Reducer.
Detailed description is only visible to project members.