Skip to content

KeshavArvindh/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

🧾 Expense Tracker

A user-friendly web application to help you manage your personal finances effectively. This Expense Tracker allows you to track your income, monitor expenses, and gain valuable insights into your financial habits.


🚀 Features

Add Transactions: Quickly log income and expenses with descriptions and categories.
Real-Time Balance: Instantly view your current financial balance.
Categorization: Organize your transactions into predefined or custom categories.
Responsive Design: Works seamlessly across desktops, tablets, and mobile devices.
Data Visualization (Optional): Graphs and charts to display spending trends over time.


🛠️ Technologies Used

Technology Purpose
HTML/CSS/JavaScript Frontend structure and styling
React (Optional) Interactive UI components
Node.js + Express Backend server
MongoDB Database for storing transactions

📥 Installation and Setup

Follow these steps to set up the Expense Tracker on your local system:

  1. Clone the repository:
    git clone https://github.com/KeshavArvindh/Expense-Tracker.git
    
  2. Navigate to the project directory:
    cd Expense-Tracker
    
  3. Install dependencies:
    npm install express mongoose cors bcrypt jsonwebtoken
    
  4. Set up environment variables:
    • Create a .env file in the root directory.
    • Add the following variables:
 DATABASE_URL=your_database_connection_string
 PORT=3000
  1. Run the application:
    npm start
    
  2. Access the application: Open your browser and go to http://localhost:3000.

5️⃣ Usage

  1. Add Transactions: Enter income or expense details, assign categories, and save.
  2. Track Your Balance: Monitor your current financial standing in real-time.
  3. Categorize Transactions: Organize your spending for better insights.
  4. (Optional) Visualize Trends: View graphs for an overview of spending habits.

6️⃣ Screenshots

💻 Desktop View

Desktop View

📱 Mobile View

Mobile View

(Replace these placeholders with actual screenshots of your project.)


7️⃣ Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork this repository.
  2. Create a new branch for your feature or bug fix.
    git checkout -b feature-or-bugfix-name
    
  3. Make your changes and commit them with clear descriptions.
    git commit -m "Add: Description of your change"
    
  4. Push to your forked repository.
     git push origin feature-or-bugfix-name
    
  5. Open a pull request for review.

8️⃣ License

This project is licensed under the MIT License.


9️⃣ Contact

If you have any questions, suggestions, or feedback, feel free to reach out:


🔟 Thank You

Thank you for visiting the Expense Tracker repository!

If you find this project useful:

  • ⭐ Please star the repository to show your support.
  • 📝 Feel free to fork and contribute to make it even better.

Let’s build better tools for managing finances together! 😊

About

A simple and user-friendly web application to track your income, expenses, and overall financial balance. Organize transactions, monitor spending trends, and stay in control of your finances with this responsive and efficient Expense Tracker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages