This is a daily-based loan full stack application (MERN Stack) that allows financers to manange EMI entries like a ledger account, trank client payments, identify due or missed payments, and monitor how much amount is pending or needs to be paid.
- 🌐 Website : https://pggroup.a1sartaj.in
- 👨💻 GitHub : https://github.com/a1sartaj/financer
Email : sartaj@gmail.com
Pass : 123
It solves multiple problems by eliminating the need for manual pen-and-paper record keeping and providing a digital solution, allowing financiers to manage data from anywhere. It also removes the need for manual EMI calculations, as the application automatically shows pending amounts, paid amounts, and remaining balances, making the process faster, more accurate, and efficient.
- Email & Password Login System
- Password hashing using bcrypt
- JWT-based & Cookies-base Authentication
- Protected Routes
- Financier can create new clients
- View a list of all clients
- View detailed client profiles
- Update client information
- Delete client (soft delete with automatic permanent deletion after 30 days)
- Restore deleted clients within 30 days
- Mark clients as Defaulter or Regular
- Add single EMI entry for a client
- Edit EMI entries
- Delete individual EMI records
- Bulk (bundle) EMI entry for multiple clients
- Print daily transaction sheet
- View automatically calculated financial data:
- Open and Close Date
- Emi Count
- Emi Amount
- Loan Amount
- Total Received Amount
- Remaining Balance
- Pending Amount
- React + Vite
- Tailwind CSS
- Axios API layer
- AuthContext
- Proucted Routes
- Responsive UI
- TypeScript
- React Router
- React Hot Toast
- Lucide React
- Node.js + Express.js
- MongoDB + Mongoose
- JWT authentication
- bcrypt password hashing
- RESTful APIs
- Middleware architecture
- Node-Cron Job
- DotEnv
- Cookie-parser
- Cors
VITE_BACKEND_URL = use_your_backend_url
PORT=Port_Number
MONGO_URI=MongoDB_URI
JWT_SECRET = JWT_Secret_Code
FRONTEND_URL = fronted_url
NODE_ENV=set_node_env
https://github.com/a1sartaj/financer
cd backend
npm install
npm run dev
cd frontend
npm install
npm run dev
- Frontend : VPS server
- Backend : VPS server
- MongoDB : VPS server
If Needed I will add more.
- GitHub : https://github.com/a1Sartaj
- LinkedIn : https://linkedin.com/in/a1sartaj
- Portfolio : https://a1sartaj.in
This project is licensed under the MIT License.