Skip to content

Project 1 Weather Visualization App

Ratchahan Anbarasan edited this page Mar 8, 2022 · 3 revisions

Goals

  • Build an application that consumes NexRad dataset (dataset with historical weather related information) to visualize the weather information at the locality selected by the user.
  • Application should include User registration, audit service, user history service as well.

Architecture Diagram

Screen Shot 2022-03-04 at 11 31 24 PM

Napkin Diagram

image

About

The microservices from the architecture above is built with the following tech stack

  • Java 17
  • SpringBoot
  • Maven
  • Lombok
  • JPA
  • Python 3
  • FastAPI
  • Express
  • NodeJS
  • MongoDB
  • PostgresSQL
  • Docker

Set-Up

The application is containerized and is hosted in docker registry. To setup the application run the docker-compose file.

Sample GIF