A full-stack web application for managing personal financial assets, visualizing portfolio performance, and tracking transactions.
- ๐ User Authentication (Registration & Login)
- ๐ Asset Dashboard with:
- Pie Chart for asset distribution
- Bar Chart for asset values
- Responsive layout using Tailwind CSS
- ๐ฐ Add / Edit / Delete Assets
- ๐งฎ Simulated Returns Calculator
- ๐ Transaction History Viewer
- ๐ Interactive charts built with Chart.js
- Spring Boot
- RESTful API
- Spring Security
- MySQL or H2 Database
portfolio/
โโโ backend/ # Spring Boot backend
โโโ frontend/ # Vite + React frontend
โ โโโ src/
โ โโโ public/
โโโproxy-server/ #Node.js + Express server
โโโ NESTJS/ #NEST for google oauth and JWT
โโโ README.md
## โ๏ธ Getting Started
### Prerequisites
- Node.js + npm
- Java 17+
- MySQL or use H2 (for testing)
### Setup
```bash
# Frontend
cd frontend
npm install
npm run dev
# Backend
cd backend
./mvnw spring-boot:run