This is a Finance Dashboard application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) . The frontend is built with Vite as the starter application, Redux Toolkit for state management, Material UI for the component library, and Recharts for charts and data visualization. The backend utilizes Node.js as the runtime, Express.js as the backend framework, and MongoDB for the database.
Check out the live demo of the app here.
- Budgeting: Set and track monthly budgets for different categories.
- Data Visualization: Utilizes Recharts to generate visual reports and charts for better financial analysis.
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Vigneshk5/financeapp
-
Navigate to the project directory:
`cd server`
-
Install dependencies:
`npm install`
-
Configure environment variables:
- Create a
.env
file in the root directory. - Provide the necessary environment variables such as MongoDB connection string, port, etc.
- Create a
-
Navigate to the project directory:
`cd client`
-
Build the frontend:
`npm run build`
-
Start the server:
`npm start`
The application will be running at localhost
.