April 2024 - October 2024
An interactive weather application delivering real-time data and extended forecasts for cities worldwide. It provides detailed hourly and daily predictions, along with visually rich charts using Chart.js. Users can search for locations, view historical trends, and toggle between light and dark themes for better accessibility. Built with React and TypeScript, it features optimized API calls through caching to ensure fast performance. The application is fully tested with Jest, Playwright, and RTL to guarantee reliability across devices. Its responsive design ensures a seamless experience on both mobile and desktop.