Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinLoan

FinLoan - Smart Loans, Better Tomorrow

A Django-based FinTech loan management platform that helps users explore loan options, check eligibility, manage applications, and receive credit-based loan recommendations.

Features

  • User Registration & Login
  • Secure Password Reset with OTP Verification
  • Loan Eligibility Checking
  • Loan Categories & Recommendations
  • User Dashboard
  • Loan Details & Application Tracking
  • Notification System
  • Credit-Based Loan Suggestions
  • Responsive UI with Django Templates
  • MySQL Database Integration (XAMPP)

Screenshots

Home Page

FinLoan Home Page

Login

FinLoan Login

Signup

FinLoan Signup

Loan Eligibility

FinLoan Loan Eligibility

Loan Details

FinLoan Loan Details

Tech Stack

Backend

  • Python
  • Django

Database

  • MySQL (XAMPP)

Frontend

  • HTML
  • CSS
  • JavaScript
  • Django Templates

Project Structure

fintech-project/
│
├── finloan/
│   ├── migrations/
│   ├── static/
│   ├── templates/
│   ├── models.py
│   ├── views.py
│   └── urls.py
│
├── finova/
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
│
├── assets/
│   └── finloan-banner.png
│
├── manage.py
├── .env
└── .gitignore

Installation

Clone Repository

git clone https://github.com/Khushi736/Finloan.git
cd Finloan

Create Virtual Environment

python -m venv myvenv

Activate Virtual Environment

Windows

myvenv\Scripts\activate

Linux / macOS

source myvenv/bin/activate

Install Dependencies

pip install -r requirements.txt

Environment Variables

Create a .env file in the project root:

SECRET_KEY=your-secret-key

DB_NAME=finloan_db
DB_USER=root
DB_PASSWORD=
DB_HOST=localhost
DB_PORT=3306

Database Setup

  1. Start Apache and MySQL from XAMPP.
  2. Create a database named:
finloan_db
  1. Apply migrations:
python manage.py migrate

Run Development Server

python manage.py runserver

Open:

http://127.0.0.1:8000/

Security

  • .env file is excluded from Git tracking.
  • Database credentials are stored securely using environment variables.
  • Virtual environment files are not included in the repository.

Future Improvements

  • Credit Score Integration
  • Loan Recommendation Engine
  • KYC Verification Module
  • Admin Analytics Dashboard
  • Email & SMS Notifications
  • API Integration for Financial Services

Author

Khushi Yadav

GitHub: https://github.com/Khushi736

About

A modern Django-based FinTech platform for loan eligibility, applications, credit-based recommendations, and financial management.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages