We created a website that allows users to track their earnings, expenses, funds, savings, and investments.
Many people struggle to keep their savings and expenses in check. Budget Planner provides users with a comprehensive visual perspective of their spending habits, allowing them to easily decide, modify, and maintain their spending.
Budget Planner not only helps users visualize their expenses, but it also keeps them up to date on what's going on with the stocks they own and predicts future prices, allowing them to maximize their profit in the market.
bash git clone https://github.com/KIRTIKUMARKK21/Budget-Planner cd Budget-Planner npm install
In the project directory, run bash npm start
Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits. You will also see any lint errors in the console. bash npm test
Launches the test runner in the interactive watch mode. See the section about running tests for more information. bash npm run build
Builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes. Your app is ready to be deployed!
See the section about deployment for more information.
- MERN
- Material UI
- Numpy
- Pandas
- Tensorflow
- Streamlit
- MatplotLib
- MongoDB
- Netlify
- React js
- Mantine.dev
- Lodash
- react-router
- react-router-dom
- material UI
- Context API
- Chart js
- @Nivo Chart js
Syntax | Description |
---|---|
/login | Route to Login |
/register | Route to Register |
/expenses | Route to Dashboard |
/checkstockprices | External Route to StreamLit for stock prediction algorithm |
- Node js v 16
- npm
- lodash
- mongodb
- IEX Cloud API
- Cors
- Cookie Parser
- Mongoose
- mongodb
- JSON web token
- crypto js
- Prettier
- Eslint
- nodemon
Syntax | Description |
---|---|
register | Sign Up New User |
login | Sign In User an validate their auth credentials |
fetchuser | Fetch the current user in the backend via JWT token verification |
Syntax | Description |
---|---|
addtorecord | Adding a record(Expense ,funds) in the individual table |
getcurrentprice | Validates the symbols of Stock exchange and builds data set for bought price and current price of the Stock symbol |
addstock | Add or update a stock in the stock table |
Team Name: Pegasus