Technology used: ReactJS, NodeJS, Express, MongoDB, Mongoose, Netlify, Render
Features implemented:
- Register and Login user.
- Add multiple accounts to the profile.
- Add multiple transactions to each account.
- Edit and Delete transactions.
INSTRUCTIONS FOR SERVER:
- Open the terminal and select the "SERVER" folder.
- Run "npm install" to install all the dependencies.
- Run "npm start" to start the server.
- Success messages will be showm: "Server is up and running at port" and "DB Connected Successfully"
INSTRUCTIONS FOR CLIENT:
- Open the terminal and select the "CLIENT" folder.
- Run "npm install" to install all the dependencies.
- Run "npm start" to start the react app.
I've deployed the backend in render.com and frontend in netlify.com
You can view the live demo here: https://budget-tracker-full-stack.netlify.app/
Note: I've using free plan for backend. So there might be latency in requests. Follow the instructions given above and deploy in localhost for better experience.