Daily-Expanse-Tracker

Expance - Daily Expense Tracker

A modern web application for tracking daily expenses, managing budgets, and analyzing spending patterns.

Screenshot-1 Screenshot-1 Screenshot-1 Screenshot-1 Screenshot-1 Screenshot-1 Screenshot-1

Features

Additional Features

Requirements

Installation

  1. Clone the repository:
    https://github.com/Tarekuzjaman0/Daily-Expanse-Tracker.git
    cd expance
    
  2. Create a MySQL database and import the database structure:
    mysql -u root -p < database.sql
    
  3. Configure the database connection:
    • Open config/database.php
    • Update the database credentials if needed
  4. Set up your web server:
    • Point your web server’s document root to the project directory
    • Ensure the uploads/receipts directory is writable:
      mkdir -p uploads/receipts
      chmod 777 uploads/receipts
      
  5. Access the application:
    • Open your web browser
    • Navigate to http://localhost/expance
    • Register a new account or use the default credentials

Directory Structure

expance/
β”œβ”€β”€ config/
β”‚   └── database.php
β”œβ”€β”€ uploads/
β”‚   └── receipts/
β”œβ”€β”€ js/
β”‚   └── main.js
β”œβ”€β”€ index.php
β”œβ”€β”€ login.php
β”œβ”€β”€ register.php
β”œβ”€β”€ dashboard.php
β”œβ”€β”€ add_expense.php
β”œβ”€β”€ budget.php
β”œβ”€β”€ reports.php
β”œβ”€β”€ profile.php
β”œβ”€β”€ logout.php
└── database.sql

Security Features

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, email tarekuzjaman.dev@gmail.com or create an issue in the repository.