MMKaragoz / loan-application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Loan Application

Tech Stack

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • MySQL
  • OpenAPI Documentation
  • Docker
  • Docker Compose
  • JUnit 5
  • React.js

Installation

  • Clone the repository.
    git clone https://github.com/MMKaragoz/loan-application

How to run

There are two ways to run the app.

Maven and npm

  • Open two terminals and make sure of that you are in main directory.

Starting Backend


Open first terminal and apply those below respectively.
$PORT: 8080
    $ cd .\backend\loanapp\
    $ mvn install
    $ mvn spring-boot:run

Starting Frontend


Open second terminal and apply those below respectively.
$PORT: 3000
    $ cd .\frontend\loan-app\
    $ npm install
    $ npm start

Docker Compose

not working yet.

 docker-compose up

Architecture

architecture

Database Diagram

diagram

Swagger Endpoint


$PORT: 8080

http://localhost:${PORT}/swagger-ui/index.html

Example

swagger-example

About


Languages

Language:Java 82.8%Language:JavaScript 14.6%Language:HTML 1.5%Language:CSS 0.8%Language:Dockerfile 0.3%