Welcome to the Fintech Banking Application! This web application is designed to facilitate seamless banking operations among Admins, Lenders, and Borrowers. Built with a modern tech stack, it offers a user-friendly interface for managing loans and repayments.
-
User Roles:
- Admin Dashboard: Full control over the application, including user management and loan oversight.
- Lender Dashboard: Allows lenders to provide loans to borrowers at predefined or custom interest rates.
- Borrower Dashboard: Enables borrowers to manage their loans and repayments effectively.
-
Loan Management:
- Predefined interest rates for loans.
- Borrowers can set their own interest rates for more flexible loan terms.
-
Technology Stack:
- Frontend: React (built with Vite) for a fast and responsive user experience.
- Backend: Node.js for server-side operations.
- Database: PostgreSQL hosted on Neon for reliable data storage.
- Styling: Tailwind CSS for a sleek and modern UI.
To get started with the application, follow these steps:
- Clone the Repository:
git clone https://github.com/yatunyi15075/Banking-Application.git cd Banking-Application
- Install Dependencies: For the frontend:
cd frontend npm install
For the backend:
cd backend npm install
- Set Up the Database: Ensure you have PostgreSQL set up on Neon. Create the necessary tables and schemas as defined in the models folder.
- Run the Application:
Start the backend server: cd backend npm start
Start the frontend application: cd frontend npm run dev
- Access the Application: Open your browser and navigate to http://localhost:3000 to access the app.
Contributing If you'd like to contribute to the project, feel free to fork the repository and submit a pull request.
License This project is licensed under the MIT License.
Contact For any questions or feedback, feel free to reach out to me at [email protected].
Thank you for checking out the Fintech Banking Application! Don't forget to subscribe to my YouTube channel: Coding with Brian for more content.