Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 2.23 KB

README.md

File metadata and controls

67 lines (48 loc) · 2.23 KB

FinState-Budget-Manager

open source budget manager utilizing modern technologies

FinState is an budget manager created in MERN stack (MongoDB, Express, React, and Node.js).
I created it as an final project for my classes at the University of Wrocław.

Features

  • Manage your stocks, cryptos, currencies, ETFs and track your portfolio value
  • Instantly view real-time cryptocurrency prices for up-to-date market insights
  • Stay informed with stock market news and analysis through an integrated feed
  • Secure access with JWT authentication for user-specific data
  • React frontend for responsive interface, Node.js backend with Express and MongoDB integration for efficient data management

Screenshots

login.png
dashboard.png
portfolio.png
crypto.png
stocks.png

Tech

FinState uses those technologies to work properly:

  • MongoDB - flexible NoSQL database
  • Express - backend API framework
  • React - dynamic frontend library
  • Node.js - JavaScript runtime environment

Installation

FinState requires Node.js to run.

Clone the repository and install required dependencies with npm.

git clone https://github.com/tTargiel/FinState-Budget-Manager.git  
cd FinState-Budget-Manager/  
npm install  
cd frontend/  
npm install  

Make sure to create .env file with following environment variables:

JWT_SECRET="<ANYTHING>"  
MONGO_URI=<DB-ADDRESS-TO-CONNECT-TO>  
NODE_ENV="production"  

License

MIT

Free Software, Hell Yeah!