Skip to content

sairupeshl/forage-midas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

J.P. Morgan Chase & Co.: Midas Core - Advanced Software Engineering Forage program

This repository contains my completed solution for the Midas Core advanced software engineering program offered by J.P. Morgan Chase & Co. via Forage.

Project Overview

Midas Core is a backend-focused component of the Midas system, that receives, validates, and records financial transactions. It depends on Kafka to receive new transactions, a SQL database to record and validate them, and a REST API to incentivize them. My job over the course of this program was to integrate all of these disparate resources into the final system.

Technologies Used

  • Java (Spring Boot)
  • Apache Kafka
  • Maven

Setup and Running Instructions

  1. Clone the repository:

    git clone https://github.com/sairupeshl/forage-midas.git
    cd forage-midas
    
  2. Build the project with Maven:

    mvn clean install
    
  3. Configure Kafka (ensure a Kafka server is running locally or remotely). Update application.yml with your Kafka settings.

  4. Run the application:

    mvn spring-boot:run
    
  5. Run tests

    mvn test
    

About

Project repo for the JPMC Advanced Software Engineering Forage program

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%