Tech StackReact, Express, Node.js, MongoDB, JWT Auth, Recharts.js, Tailwind CSS
DescriptionA personal finance tracking application designed to help users log, organize, and review their daily incomes and expenses. The platform features an analytics dashboard that converts raw transaction feeds into interactive charts, including monthly spending comparisons, category breakdowns, and daily financial trends. Built with security in mind, the application secures all user records through JSON Web Tokens and bcrypt encryption. A global state store synchronizes transaction histories and user login states across the interface, utilizing request interceptors to automatically verify access tokens on outgoing API calls.
My Role- Developed the full stack application using the MERN stack and configured Redux Toolkit to manage global application states.
- Created interactive analytics dashboards using Recharts to visualize monthly income and expense metrics, category distributions, and spending trends.
- Implemented secure user authentication and authorization using JSON Web Tokens and bcrypt password hashing.
- Built transaction CRUD endpoints supporting dynamic category filtering and sorting by transaction amounts.
- Configured Axios interceptors to automatically append JWT bearer tokens to requests and handle session timeouts on 401 response codes.
- Designed a responsive client interface using Tailwind CSS, implementing alert notifications and table views for transaction management.

Image unavailable

Image unavailable

Image unavailable

Image unavailable

Image unavailable

Image unavailable