-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ahmed Marzook edited this page Dec 2, 2024
·
8 revisions
WeatherBridge is a modern weather API wrapper service that seamlessly connects applications to weather data through a unified interface. Built with Spring Boot and React, it demonstrates best practices in Redis caching implementation and external API integration using Spring WebClient. This project serves as both a practical weather service and an educational example of modern web application architecture.
- Real-time Weather Data: Direct integration with Visual Crossing API
- Performance Optimized: Redis caching for improved response times
- Modern UI: React-based frontend with intuitive design
- Developer Friendly: Comprehensive API documentation via Swagger
- Cloud Ready: Complete AWS deployment configuration with Terraform
Frontend Link: https://weather-bridge.kaizenflow.dev/
Backend Link: https://api.weather-bridge.kaizenflow.dev/
---
title: Application Architecture
---
flowchart LR
FE[React Frontend] <--> BE[Backend Server]
BE --> RC[(Redis Cache)]
BE <--> API[External API Server]
classDef frontend fill:#61DAFB,stroke:#282C34,color:#000000
classDef server fill:#90CAF9,stroke:#1976D2,color:#000000
classDef cache fill:#FFAB91,stroke:#E64A19,color:#000000
classDef api fill:#A5D6A7,stroke:#388E3C,color:#000000
class FE frontend
class BE server
class RC cache
class API api