This web app is designed to be a sample "loan request" application for some bank. The application allows the bank's clients to register and upload their "sensitive financial documents" to the app, using Box's API integration. All of the Java files programmed for this app exist in the /src/main/java/com/example folder. All of the html/css files written exist in the /src/main/webapp folder.
Login/Registration:
When the user launches the app, they must first log in to their Box account to obtain an application authorization code from Box. This authorization allows the user to sync their Box account to the Citibox web app to allow for Box API calls. After application registration, a new folder called "CitiboxFinancial" will be created in the root of the user's Box account.
Apply For a Loan:
This page allows the user to input loan relevant information and upload a pdf of "financial documents". When the user submits this information, a loan request folder is created in their personal "CitiboxFinancial" folder. The pdf is then uploaded into this newly created loan request folder. Finally, Citibox Financial is added as a collabotor to this folder. This allows Citibox to review the user's loan request.
Loan Request History:
This page will fetch each of the user's loan requests and display the financial documents along with the loan status. This page has not been implemented using Box's view API. Instead, sample documents and statuses are display on this page.
https://citiboxfinancial.herokuapp.com
The Box account information listed below can be used to verify the collaboration folders.
Email: citiboxfinancial@gmail.com
Password: citibox123