Expense Tracker is a web application designed to help you manage and track your expenses efficiently. It provides a simple and intuitive interface for recording your expenditures, categorizing them, and gaining insights through graphical representations.
- Category-Wise Expenses: Add expenses with specific categories for better organization.
- Graphical Representation: Intuitive charts for visualizing spending patterns.
- Category Management: Create, edit, and delete expense categories.
- Expense Filtering: Easily view expenses based on timeframes or categories.
- Budget Tracking: Monitor expenses against preset budget limits.
Follow these steps to set up and run the Expense Tracker locally on your machine:
-
Clone this repository:
git clone https://github.com/Shubhamp6/Expense-tracker
-
Navigate to the project directory:
cd Expense-tracker
-
Install dependencies for both the client and server:
cd client npm install cd ../server npm install
-
Configure the environment variables for MongoDB and JWT in the server's .env file.
-
Start the server:
npm start
-
Start the client:
cd ../client npm start
-
Access the Expense Tracker in your web browser at http://localhost:3000.
- Sign up or log in to start managing your expenses.
- Add your expenses, categorize them, and set budgets to get insights into your spending habits.
- Explore the graphical representations to visualize your spending patterns over time.