Skip to content

Yanming99/Financial-Portfolio-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Financial Portfolio Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published