Skip to content

utsavpatel562/KhataBook

Repository files navigation

KhataBook

KhataBook is a web application designed to help users manage their daily expenses. It provides a simple and intuitive interface for recording expenses, categorizing them, and generating reports. Built using a combination of PHP, SQL, jQuery, JavaScript, CSS, SASS, MySQL, Angular, and Ajax, KhataBook offers a comprehensive solution for personal finance management.

Features

  • Expense Recording: Easily record your daily expenses with just a few clicks.
  • Expense Categories: Categorize your expenses to better understand where your money is going.
  • Reports: Generate detailed reports to analyze your spending habits over time.
  • Responsive Design: KhataBook is designed to work seamlessly across desktop and mobile devices.

Installation

  1. Clone the repository: git clone https://github.com/utsavpatel562/KhataBook.git
  2. Navigate to the project directory: cd KhataBook
  3. Import the SQL database file provided (khatabook.sql) into your MySQL database.
  4. Configure your database credentials in the config.php file.
  5. Launch the application by accessing the index.php file in your web browser.

Technologies Used

  • PHP: Backend server-side scripting language.
  • SQL: Used for database management and queries.
  • jQuery & JavaScript: Enhance interactivity and dynamic content.
  • CSS & SASS: Styling and design elements.
  • MySQL: Database management system.
  • Angular: Frontend framework for building dynamic web applications.
  • Ajax: Asynchronous JavaScript and XML for making asynchronous HTTP requests.

Usage

  1. Sign up for an account or log in if you already have one.
  2. Add your expenses by filling out the provided form.
  3. Categorize your expenses for better organization.
  4. View and analyze your spending through the reports section.
  5. Edit or delete expenses as needed.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/my-feature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/my-feature.
  5. Submit a pull request.

License

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

Support

For any inquiries or support, please contact .

Releases

No releases published

Packages

No packages published

Languages