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