This project is an Online Finance Management System developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It is designed to assist users in managing their finances efficiently by providing various tools and features to track, analyze, and visualize financial data.
- User Authentication: Secure user authentication and authorization system.
- Dashboard: An interactive dashboard displaying a comprehensive financial summary.
- Expense Tracker: Allows users to log and categorize expenses.
- Income Management: Tracks and manages various sources of income.
- Budget Planning: Helps in planning and setting budgets for different categories.
- Visual Analytics: Provides graphical representations of financial data for easy understanding.
- Responsive Design: Ensures a seamless experience across devices.
- MongoDB: NoSQL database used for storing financial data.
- Express.js: Backend framework for building robust APIs.
- React.js: Frontend library for creating interactive user interfaces.
- Node.js: JavaScript runtime for server-side logic.
- Clone the repository.
- Navigate to the project directory.
- Install dependencies using
npm install
in both the client and server directories. - Configure the environment variables.
- Run the application using
npm start
for both frontend and backend.
- Register for an account or log in if you already have one.
- Explore the dashboard to view the financial summary.
- Add expenses, manage income, and plan budgets accordingly.
- Analyze graphical representations of financial data for insights.
Contributions are welcome! Feel free to submit issues and pull requests.