Skip to content

UlrikaRakkaBrant/ctrlrain-weather-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☔ CtrlRain – Weather App

CtrlRain is a responsive weather app that lets users search for a location and view current weather conditions in a clean, accessible UI.

👉 Live demo: https://ctrlrain.netlify.app


✨ Features

  • Search weather by city/location
  • Displays current conditions (e.g. temperature, description, wind, humidity — depending on API response)
  • Loading + error states for a smoother UX
  • Responsive layout for mobile and desktop

🧰 Tech Stack

  • HTML
  • CSS
  • JavaScript / TypeScript
  • Weather API: [ADD API NAME HERE]
  • Deployment: Netlify

♿ Accessibility

Accessibility was considered throughout the UI, including:

  • Semantic HTML
  • Keyboard-friendly interactions
  • Clear visual hierarchy and readable contrast

🧠 Lessons & Highlights

  • Practiced API integration and DOM updates based on fetched data
  • Worked with typed data structures (TypeScript version)
  • Built a UI that stays usable under slow networks and failed requests

🪄 Future Improvements

  • Add “use my location” (geolocation)
  • Add forecast (hourly / 5-day) if supported by the API
  • Save recent searches
  • Add unit toggle (°C / °F)

👩‍💻 Author

Built by Ulrika Einebrant together with Malin


👥 Contributors

Built together with:

  • Malin Lundgren
  • Mimmi Eriksson

🏁 License

MIT License

About

Weather app built with JavaScript, fetching live data from a public API with a focus on clean UI and accessibility.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 37.5%
  • TypeScript 36.2%
  • CSS 16.3%
  • HTML 10.0%