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.
- 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
FinState uses those technologies to work properly:
- MongoDB - flexible NoSQL database
- Express - backend API framework
- React - dynamic frontend library
- Node.js - JavaScript runtime environment
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"
MIT
Free Software, Hell Yeah!