š° Loan Calculator App
A modern, responsive Loan Calculator built with React.js and Material UI. This app allows users to:
š Live Demo
Click here to view the live app
š Features
ā
EMI calculation using standard formula
ā
Dynamic amortization schedule
ā
Real-time currency conversion (160+ currencies)
ā
Dark/Light theme toggle
ā
Responsive design (mobile-friendly)
ā
Collapsible navigation for mobile
ā
Custom hooks for cleaner code
ā
Graceful error handling and 404 page
š EMI Formula Used EMI = [P x R x (1+R)^N] / [(1+R)^N - 1]
Where:
P
= Principal loan amount R
= Monthly interest rate (annual rate / 12 / 100) N
= Total number of monthsš§ Technologies Used
šļø Project Structure
src/ āāā components/ UI components āāā context/ Global context (e.g., Theme, Currency) āāā hooks/ Custom hooks (useExchangeRates, etc.) āāā pages/ Route pages (Home, Error, 404) āāā utils/ Utility functions (EMI calculation) āāā App.js App entry point
š¦ Getting Started (Development)
git clone https://github.com/your-username/LoanCalculator.git
cd LoanCalculator
npm install
npm start
Then run:
npm install gh-pages --save-dev
npm run deploy