Skip to content

Latest commit

ย 

History

History
64 lines (49 loc) ยท 1.45 KB

File metadata and controls

64 lines (49 loc) ยท 1.45 KB

Financial-Portfolio-Management-System

๐Ÿ’ผ Financial Portfolio Management System

A full-stack web application for managing personal financial assets, visualizing portfolio performance, and tracking transactions.

๐Ÿš€ Features

  • ๐Ÿ” 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

๐Ÿ› ๏ธ Tech Stack

Frontend

Backend

  • Spring Boot
  • RESTful API
  • Spring Security
  • MySQL or H2 Database

๐Ÿ“ฆ Project Structure

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