Skip to content
Aishwarya Vijay Sinhasane edited this page Feb 8, 2022 · 8 revisions

A graphical weather forecasting application built on top of microservices. We want to create an app that would provide weather data to the user for a specific date. This is the application that allows users to register, manage their audit histories, and obtain meteorological data via a gateway for secure and regulated data access.

How Does it Work?

Final Architecture

The Design

We are developing a full-stack microservice-based application, which supports a variety of different clients including desktop browsers, mobile browsers, and native mobile applications.

  • Client Frontend Frameworks: NextJS
  • Client Backend Frameworks: NodeJS, Flask
  • Microservices to built-in: Java, Python, NodeJS
  • Messaging Queue: Kafka
  • Database: PostgreSQL, Redis, Mongo
  • APIs: REST
  • Async Communication: Kafka
  • CI/CD: CircleCI

What can it do?

It can be viewed as a robust and highly scalable cloud-native solution to visualize maps like weather data with a variety of features like user dashboards with auditing metrics, async triggers, etc.