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

A micro-service-based application to visualize weather forecasting in a graphical way. We are aiming to develop an application that will give weather data to the user for the specified date. This is the application that serves for registering users, managing the audit history of users, and accessing weather data by using a gateway for secure and controlled access of data.

How Does it Work?

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: Jenkins

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.