Known limitations
Good documentation should expose boundaries, not decorate over them.
- City search is limited to the curated Nigerian dataset.
- The app depends directly on Open-Meteo and has no server-side cache or fallback API.
- There is no offline forecast cache or service worker in the current repository.
- Preferences do not sync across devices.
- There is no push, email, or background severe-weather alerting system.
- Contextual mood lines are local product copy, not live AI-generated forecasts.
- The current source tree does not expose a dedicated automated test suite.
For a portfolio project, stating those limits accurately is stronger than implying systems the code does not demonstrate.