Welcome to the Finance Manager project! This application is designed to help users manage their personal finances by tracking income, expenses, and generating insightful reports.
- Income and Expense Tracking: Easily log and categorize your income and expenses.
- Budget Management: Set and monitor your budget to ensure you stay on track.
- Reports and Insights: Generate detailed reports to understand your spending habits and make informed financial decisions.
- User Authentication: Securely sign up and log in to your account.
- Responsive Design: Accessible on various devices including desktops, tablets, and smartphones.
To install and run the Finance Manager locally, follow these steps:
-
Clone the repository:
git clone https://github.com/chhaviiiii/Finance-Manager.git
-
Navigate to the project directory:
cd Finance-Manager
-
Install the required dependencies:
npm install
-
Start the development server:
npm start
-
Open your web browser and go to
http://localhost:3000
.
- Sign Up: Create a new account or log in if you already have an account.
- Add Transactions: Log your income and expenses by providing details such as amount, category, and date.
- View Reports: Generate reports to analyze your financial data over different periods.
- Manage Budget: Set a budget and track your progress towards achieving your financial goals.
- Frontend: React, HTML, CSS, JavaScript
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add feature'
- Push to the branch:
git push origin feature-name
- Open a pull request describing your changes.
If you have any questions or suggestions, feel free to reach out to:
Chhavi Nayyar
Email: chhavi09nayyar@gmail.com
LinkedIn: Chhavi Nayyar
Thank you for using Finance Manager!