Skip to content

A financial portfolio management application that combines usability, reliability, and power.

Notifications You must be signed in to change notification settings

om-arya/FinSight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frontend/public/fs_olivebranches.png

FinSight

A financial portfolio management application that combines usability, reliability, and power.

Table of Contents
  1. Built With
  2. Features
  3. Suggestions?

Built With ⚒️

  • Java
  • Spring Boot
  • React
  • TypeScript
  • NodeJS
  • PostgreSQL
  • Docker

Features 🏆

  • Support for all stocks in the S&P 500.
  • A RESTful API design, following architectural principles such as statelessness, separation of concerns, and the Model-View-Controller (MVC) pattern.
  • A modern React interface with asset price visualization, card/list views for holdings, and market statistics.
  • Intuitive UI elements for CRUD (Create, Read, Update, Delete) operations on data via HTTP requests.
  • Automated Daily Price Updates via a Node.js cron job with a GitHub Actions workflow to fetch and store daily asset prices.
  • A PostgreSQL database running on a Docker container to store and access user and asset data efficiently.

Suggestions? 💡

If you have a suggestion that would make FinSight better, feel free to contact me!