Back to Projects

SkyCast

Overview

SkyCast is a full-stack weather application built with Next.js that delivers real-time weather conditions, hourly and daily forecasts, air quality information, and interactive map-based location search. By combining SSR and CSR, it provides fast performance, improved SEO, and a seamless user experience.

Key Features

  • Real-Time Weather & Forecasts: Integrated WeatherAPI to provide current weather conditions, hourly forecasts, daily forecasts, and air quality information.
  • Interactive Location Search: Implemented location search with a customized Leaflet map, allowing users to search for locations or select them directly from the map to view weather information.
  • Optimized Rendering & SEO: Leveraged Next.js SSR, CSR, pre-rendering, and dynamic metadata generation to improve performance and search engine optimization.
  • Efficient Data Fetching: Implemented server-side and client-side data fetching using React Query and Axios to enable efficient API communication and improved application performance.
  • Modern User Interface: Enhanced the user experience with smooth Framer Motion animations, reusable animation HOCs, and flexible React Icons for an engaging interface.
  • Application Architecture: Managed application state using the Context API and utilized Next.js API Routes to securely handle client-server communication.

Tech Stack

Next.js | React | TypeScript | Tailwind CSS | React Query | Axios | Framer Motion | React Icons | Leaflet.js | WeatherAPI | Vercel

SkyCast preview
joshiprabin17@gmail.com