A financial portfolio management application that combines usability, reliability, and power.
Table of Contents
- 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.
If you have a suggestion that would make FinSight better, feel free to contact me!