Project name: KaiBank
- Backend Installation Guide
Technology | Description | Link to download |
---|---|---|
Java 11 | Programming Language | Link |
Spring Boot | Backend framework | Link |
Maven 3.6.3 | Build automation tool | Link |
Apache Tomcat | Web server | |
MySql 8 | Database | |
Intellij | IDE | Link |
Needs to install Java 11
, Maven 3.6.3
or above, MySql 8
and Intellij
.
- Create a database using below SQL script
CREATE DATABASE kaibank;
- Create a user using the below SQL script
CREATE DATABASE kaibank;
CREATE USER 'kaibankuser'@'localhost' IDENTIFIED BY '1qaz2Wsx';
GRANT ALL ON kaibank.* TO 'kaibankuser'@'localhost';
Spring Assistant
- assist in developing spring applicationsLombok
- to remove boilerplate codesgoogle-java-format
- to format the codeSonarLint
- to check code quality
-
git clone git@github.com:ashfaqshuvo007/kaibank-backend-springboot.git
-
- Go to project directory - Run command: `mvn clean install`
- Using IDE:
- Open project in Intellij
- Right-click on the main spring boot application class (
KaibankSystemApplication
) and click on Run.
- Run from terminal ( as spring boot project):
- Go to the project directory
- Run this command:
mvn spring-boot:run
- Access the deployed application: http://localhost:8081/kaibank-system/
Swagger API documentation can be found here: http://localhost:8081/kaibank-system/api-ui.html
All details of the architecture of the system with class diagram, sequence diagrams etc. can be found here: Architecture Details