FinanceApp Money Tracker
FinanceApp Money Tracker is a web-based fintech application designed to help users manage their personal finances efficiently and in a structured manner. The application allows users to track income and expenses, manage multiple wallets (cash, bank, e-wallet), and monitor their financial status through an interactive dashboard. In addition to financial management features, the application implements modern security practices such as JWT authentication, rotating refresh tokens, rate limiting, and protection against common vulnerabilities like brute force attacks and IDOR. This project was built as a production-ready fintech backend simulation.
Technologies Used
Challenges & Solutions
FinanceApp Money Tracker is a web-based fintech application designed to help users manage their personal finances efficiently and in a structured manner. The application allows users to track income and expenses, manage multiple wallets (cash, bank, e-wallet), and monitor their financial status through an interactive dashboard. In addition to financial management features, the application implements modern security practices such as JWT authentication, rotating refresh tokens, rate limiting, and protection against common vulnerabilities like brute force attacks and IDOR. This project was built as a production-ready fintech backend simulation.
Key Features
Secure authentication with JWT and rotating refresh token
Personal finance tracking (income & expense)
Multi-wallet management (bank, cash, e-wallet)
Transaction management and history
Rate limiting and abuse protection
Login history and device tracking
Email verification and password reset system
Security testing (JWT, IDOR, rate limit)