Skip to content

Repository files navigation

Financial Transaction Analyzer

en pt-br project_license last-commit workflow deploy

Description

Financial Transaction Analyzer is a web application designed to analyze financial transactions using a microservices architecture. It leverages modern technologies like Java, Spring Boot, MongoDB, Kafka, Docker, and Kubernetes to provide a scalable and efficient solution.

Project objectives

The project was developed in sprints lasting 1 week each, which had certain activities to be implemented. For better management of activities, trello was used.

Key Features

  • Built with Java and Spring Boot for robust backend services.
  • Uses MongoDB for flexible and scalable data storage.
  • Implements Kafka for event-driven communication between microservices.
  • Fully containerized with Docker for seamless deployment.
  • Orchestrated using Kubernetes for high availability and scalability.
  • Microservices architecture for modularity and scalability.

Technologies

java spring mongodb docker kubernetes kafka prometheus grafana oracle cloudflare

Deploy

The Web Application is running on an Oracle Cloud Infrastructure Kubernetes Cluster, with DNS and HTTPS from Cloudflare.

The links to access are:

kubernetes-grafana

Run locally

To run locally you need to have Docker installed.

  • Clone project
git clone https://github.com/WesleyMime/financial-transaction-analyzer.git
  • Enter the project folder
cd financial-transaction-analyzer
  • Start services
docker compose up

Usage

Once the application is running, you can use it to analyze financial transactions. The application provides a web interface to process and visualize transaction data.

The links to access are:

License

Distributed under the MIT license. See LICENSE.txt for more information.

About

Aplicação Web que utiliza microsserviços para análise de transações financeiras. Feito com Java, Spring Boot, MongoDB, Kafka, Docker e Kubernetes.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages