A modern full-stack MicroLoan Management System designed to simplify loan application and management. This platform allows borrowers to apply for loans easily, while managers can review, approve, or reject applications through a dedicated dashboard.
🔗 Live Link: https://loan-link-web.netlify.app/
The goal of this project is to build a real-world micro-loan platform where:
- Users can apply for loans online
- Managers can manage loan requests efficiently
- Role-based access ensures secure and organized workflow
- Register & login using email/password or Google
- View available loan services
- Apply for loans
- Track application status (Pending / Approved / Rejected)
- View and update personal profile
- Access manager dashboard
- View all loan applications
- Approve or reject loan requests
- Create new loan services
- Manage users and roles
- View loan statistics & recent activities
- Firebase Authentication (Email & Google)
- Role-based dashboard system
- Loan application workflow
- Manager dashboard with statistics
- Image upload support
- User-friendly alerts & confirmations
- Fully responsive UI
- Fast & optimized performance
- React (Vite)
- React Router
- Tailwind CSS
- DaisyUI
- Axios
- React Hook Form
- SweetAlert2
- Lucide React Icons
- Framer Motion
- Node.js
- Express.js
- MongoDB (Atlas)
- Firebase Admin SDK
- CORS
- dotenv
reactreact-router-domaxiosreact-hook-formsweetalert2lucide-reactframer-motionfirebase
expressmongodbfirebase-admincorsdotenvnodemon
-
Firebase Authentication used for login & registration
-
Supports:
- Email & Password
- Google Sign-In
-
User roles are stored in database and handled dynamically
- User applies for a loan
- Loan status is set to Pending
- Manager reviews the application
- Manager Approves or Rejects
- User can track updated status in dashboard
- Clean & modern dashboard design
- Reusable components
- Smooth animations
- Clear visual indicators for loan status
- Professional color scheme
LoanLink -Microloan Request & Approval Tracker System Built with ❤️ using MERN Stack
