The Alternative Banking System is a Java-based project using JavaFX for the front-end and Tomcat for the server. It facilitates connections between lenders and borrowers, creating a platform for peer-to-peer lending.
The Alternative Banking System is a project created and owned by Yuval Vinokur. This Java-based application uses JavaFX for the front-end and Tomcat for the backend. It facilitates connections between lenders and borrowers, creating a platform for peer-to-peer lending activities.
- User registration and authentication
- Creating, viewing, and managing loan requests
- Browsing available loans based on various parameters
- Secure transaction handling
- User-friendly JavaFX interface
Before you begin, ensure you have the following prerequisites:
- Clone the repository:
git clone https://github.com/Yuval-Vino/Alternative-Banking
- Build the project: This step may involve compiling JavaFX code and creating the necessary artifacts for your project.
- Deploy to Tomcat:
- Copy the compiled project files to the Tomcat webapps directory.
- Start Tomcat server.
- Access the application:
- Run the exceutable jar for each App.
- Client App:
- Register as a user or log in if you already have an account.
- Browse available loans or create a new loan request.
- Lenders can view loan requests and choose to fund a request.
- Borrowers can track their loan status and make repayments.
- Users can manage their profiles and view transaction history.
- Admin App:
- Log in using admin credentials.
- Manage user accounts and activities.
- Monitor loan requests and transactions.
The project follows a client-server architecture with the following components:
- Client-side: The JavaFX-based front-end interface for users. It communicates with the server via HTTP requests.
- Admin-side: The JavaFX-based front-end interface for administrators.
- Server-side: Tomcat server handling incoming requests and interactions between clients and administrators.
- Tomcat: Apache Tomcat server hosts the application, managing requests and serving resources.
- Java
- JavaFX
- Apache Tomcat (Backend)