This is a capstone project for TODEB - Patika - Java Spring Bootcamp!
The project was constructed to be able to make a credit application. The bankers can make easily a credit application for customers.
The project has two different basic roles.
These are:
- Admin (Banker)
- Customer
These roles were constructed and set in the project. While the project was running an admin sample and a user sample was made. Of course, the abilities of these are different. These differences make an opportunity to manage the authorization of the project. For example the users can just search their own credits with using their nationalNumberId. All other operations are managed with admin/banker.
-
For Admin
- Sign In
- Create Customer
- Calculate Customer's Credit Score
- Make A Credit Application For Customer
- Send Credit Result To Customer Cell Phone By Sms
-
For Customer
- Sign Up / Sign In
- Get Credit Result With nationalNumberId
You can check all these steps with using Postman.
The project runs at 8090
port
Also, you can use Swagger to practice this project.
The project was constructed with using
- Customer
- nationalNumberId
- firstName
- lastName
- age
- salary
- phoneNumber
- creditScore
- credits
- Credit
- applicationDate
- creditLimit
- creditStatus
- customer
- Sms
- smsStatus
CRUD operations for Customer
Calculate credit score
Determining a customer-specific credit limit according to the determined conditions
Application is viewed with Customer nationalNumberId
- Customer data is saved in the database, can be updated, deleted.
- Customer credit score is created.
- A customer-specific credit limit is added.
- Credit approval data is created.
- Credit approval data is sent to the customer via SMS.
- The customer can view the credit application.