Skip to content

Enterprise-style Spring Boot backend implementing Kafka-based transaction processing, H2 persistence, incentive REST API integration, and balance query endpoints.

Notifications You must be signed in to change notification settings

CodeWithAkash-Mca/springboot-kafka-transaction-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Midas

Project repo for the JPMC Advanced Software Engineering Forage program

Midas Core Backend

A Spring Boot backend application simulating real-world financial transaction processing.

🚀 Features

  • Kafka-based transaction ingestion
  • Transaction validation and balance updates
  • Incentive REST API integration
  • H2 in-memory database with JPA
  • REST API for querying user balances

🛠 Tech Stack

  • Java
  • Spring Boot
  • Apache Kafka
  • Spring Data JPA
  • H2 Database
  • REST APIs

📌 API Endpoints

  • GET /balance?userId={id} → Fetch user balance

🎯 Project Context

This project was developed as part of the JPMorgan Chase Software Engineering Job Simulation on Forage.

👤 Author

Akash Yadav

About

Enterprise-style Spring Boot backend implementing Kafka-based transaction processing, H2 persistence, incentive REST API integration, and balance query endpoints.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages