A simple MERN stack app to keep track of your expenses and your incoms , which you may want to see your how much do you spend in general and how much do you earn.
Deployed on Heroku (where i kept the front-end & back-end togother)
- ReactJS - Frontend framework
- Context API using useContext & useReducer hooks - For state management
- Node.js - Runtime environment for JS
- Express.js - Node.js framework, makes process of building APIs easier & faster
- MongoDB - Database to store document-based data
- Mongoose - MongoDB object modeling for Node.js
- Dotenv - To load environment variables from a .env file
- add or delete transactions
- calculate the total income, the total expenses, and the total balance
Create a config.env file in ../server/config directory and add the following:
MONGODB_URI = "Your Mongo URI"
PORT = 5000
NODE_ENV="development or production"
Open client/package.json & change "proxy" to a port tht suite you in case you have changed the port in server side
cd client
npm install
npm start
Note: Make sure that you have installed 'nodemon' as global package.
cd server
npm install
npm run dev