Expense Tracker:
Description:
Expense Tracker is a simple web application that helps you track your expenses and manage your personal finances. With Expense Tracker, you can easily record your expenses, categorize them, and keep an eye on your spending habits. This readme file provides an overview of the application, its features, and instructions on how to set it up and use it effectively.
Features:
Expense Recording: Record your expenses with details such as date, amount, category, and description.
Expense Categorization: Categorize your expenses into predefined categories or create custom categories.
Expense Filtering: Filter and view expenses based on categories, dates, or amounts.
Expense Statistics: Generate statistical reports and visualize your spending patterns through charts and graphs.
Budget Tracking: Set budgets for different categories and monitor your spending against them.
Data Export: Export your expense data to CSV or Excel format for further analysis.
User Authentication: Securely register an account and log in to access your expense records.
Responsive Design: Enjoy a seamless experience across different devices and screen sizes.
Prerequisites:
To run Expense Tracker on your local machine, you need to have the following software installed:
Node.js
MongoDB
Installation:
Clone the repository to your local machine using the following command:
git clone https://github.com/sanketh149/Expense-Tracker.git
Navigate to the project directory:
cd expense-tracker
Install the dependencies by running:
npm install
Create a .env file in the project root directory and provide the necessary environment variables. For example:
MONGODB_URI=mongodb://localhost/expense_tracker
JWT_SECRET=your_secret_key
Start the application:
npm start
Access the application by visiting http://localhost:3000 in your web browser.
Usage:
Register a new account or log in with your existing credentials.
Once logged in, you'll be directed to the main dashboard where you can add, view, and manage your expenses.
To add a new expense, click on the "Add Expense" button and fill in the necessary details such as date, amount, category, and description.
Explore the various features of the application, such as filtering expenses based on categories, dates, or amounts, generating statistical reports, and setting budgets for different categories.
Export your expense data to CSV or Excel format if needed.
Enjoy using Expense Tracker to effectively manage your personal finances!