Built with
Semantic HTML5
Vanilla JavaScript (ES6+): For all application logic and dynamic UI rendering.
Tailwind CSS: Built using the Tailwind CLI for optimized, production-ready styling.
APIs: Open-Meteo (Weather) and OpenStreetMap Nominatim (Geocoding).
Key Learnings
Successfully integrated multiple external APIs (fetch with async/await) for a seamless data flow.
Efficiently managed complex state logic for unit switching (Metric/Imperial).
Dynamically rendered detailed forecast cards and lists based on API responses.