Tech Stack:

Vanilla Javascript, CSS, Github Pages

Year:

2025

Skills:

RESTful API handling, middleware, versioning, responsive web design

Minimalistic Weather App

The Minimal Weather App is a lightweight, API-driven web application that makes checking the weather more engaging. It connects to weatherapi.com* to fetch live weather data in JSON format, then processes it with middleware to display fun, dynamic visual effects. Depending on the forecast of the city, users see animations like snow, rain, mist, sun, or clouds that bring the weather to life on screen.

Built with vanilla JavaScript and CSS, the app emphasizes simplicity and responsiveness while avoiding heavy frameworks. It’s hosted on GitHub Pages, keeping the deployment minimal but effective. This project highlights skills in API integration, dynamic DOM manipulation, and UI/UX design, all wrapped in a clean and playful interface.

*Credit: Thank you for the generous amount of free monthly calls weatherapi!

Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
Showcase image
What I Learned

This project deepened my understanding of API integration and asynchronous JavaScript, particularly handling JSON data and managing API responses. I gained valuable experience in dynamic DOM manipulation to create real-time visual effects, and learned how to build responsive applications using only vanilla JavaScript and CSS without relying on frameworks. The deployment process on GitHub Pages also taught me about streamlined hosting solutions for client-side applications.

Let's build something great together.

657 248 5798

hello@luisbuenrostro.dev

All rights reserved,

LUIS BUENROSTRO ©2025

Let's build something great together.

657 248 5798

hello@luisbuenrostro.dev

All rights reserved,

LUIS BUENROSTRO ©2025

Let's build something great together.

657 248 5798

hello@luisbuenrostro.dev

All rights reserved, LUIS BUENROSTRO ©2024