Weather Data System

Weather Data System is a modern full-stack web application that empowers users to query and retrieve historical weather data in real time. Users can submit weather requests with custom notes and receive a unique ID for each query, which can be used to look up detailed results later. The system seamlessly integrates a FastAPI backend with WeatherStack API and a dynamic Next.js/React frontend, offering a smooth, responsive experience.

Key Features:
  • FastAPI backend with robust POST/GET endpoints, real-time WeatherStack API integration, and schema validation using Pydantic.
  • Modern Next.js + React frontend with dynamic forms, weather lookup by unique ID.
  • Custom error handling, responsive design, and a streamlined local development setup using Python virtualenv and Node.js.
  • Submit date, location, and notes to receive a unique weather ID; use the ID to retrieve and view detailed weather data at any time.
← Back to Portfolio