Finance App
This Finance Tracker is a professional full-stack web application designed for
personal financial management, featuring transaction tracking, account visualization, and AI-powered
product recommendations based on spending patterns. The project implements a robust three-tier
architecture utilizing a React 18 frontend for a dynamic user interface, a Java Spring Boot 3.2.5
backend for complex business logic, and a PostgreSQL database for reliable data persistence. It ensures
data security through stateless JWT authentication and employs modern libraries like Recharts for data
visualization and Spring Data JPA for efficient database operations.
The application is deployed
across a distributed cloud infrastructure, with the frontend hosted on Vercel, the backend containerized
on Render, and the database managed by Aiven. Successful development and hosting demonstrated high-level
engineering competencies, including managing complex CORS configurations, implementing secure
authentication flows, and utilizing DevOps practices for cloud deployment. Furthermore, the integration
of the Gemini API for intelligent recommendations showcases the ability to incorporate advanced AI
features into a functional, production-ready financial tool.
View Project