Giter Site home page Giter Site logo

ebeyjoeregi / personal-expense-tracker Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 39.0 251 KB

A DBMS project on Personal Expense Tracking

License: MIT License

PHP 91.30% CSS 8.70%
database dbms dbms-mini-project expense-tracker mysql personal-expense-tracker php

personal-expense-tracker's Introduction

Personal Expense Tracker

The Expense Tracking Database Management System DBMS project is a user-friendly application that allows an unlimited number of users to register, log in, and efficiently manage their personal expenses across diverse categories. Users have the flexibility to add, view, and delete expenses, providing a seamless experience for tracking their financial activities. The system also empowers users to manage expenses by sorting them based on months and categories, facilitating a clear overview of their spending habits. Moreover, the DBMS generates detailed expense reports on a daily, monthly, and yearly basis, assisting users in making informed financial decisions. This project simplifies expense tracking and enhances financial management for users of all backgrounds

Installation

  1. Download and Install XAMPP :

  2. Start XAMPP :

    • Open the XAMPP control panel.
    • Start the Apache and MySQL services.
  3. Access htdocs Directory :

    • In your XAMPP installation directory, navigate to the htdocs folder.
    • This is where you'll place your web projects.
  4. Fork and Clone the Repository :

    • Fork the repository to your GitHub account by clicking the "Fork" button at the top right of the repository page.
    • Open a terminal or command prompt.
    • Navigate to the htdocs directory in your XAMPP installation folder:
      cd /path/to/xampp/htdocs
    • Clone the forked repository from your account:
      git clone https://github.com/EbeyJoeRegi/Personal-Expense-Tracker.git
  5. Setting up the Database :

    • Open phpMyAdmin by going to http://localhost/phpmyadmin in your browser.
    • Log in using the default credentials ( username: root, no password by default ).
    • Create a new database:
      • Click on "Databases" in the top menu.
      • Enter a name for the database - dailyexpense and choose the appropriate collation ( usually utf8_general_ci ).
      • Click "Create".
    • Import the SQL file from the repository:
      • Click on the newly created database from the left sidebar.
      • Choose "Import" from the top menu.
      • Click "Choose File" and select the SQL file provided in the repository.
      • Click "Go" to import the data into the database.

Usage

  1. Access the Project :

    • Open your browser and type http://localhost/repository-folder-name to access the project.
    • Replace repository-folder-name with the name of the folder created during the cloning process (By default : DailyExpense-System).
  2. Default Login Credentials

    • Upon accessing the web application for the first time, use the following default login credentials:
  3. Work on the Project:

    • Any changes made within the cloned repository will reflect on the localhost URL (e.g., http://localhost/DailyExpense-System).
  4. Manage XAMPP Services:

    • Use the XAMPP control panel to start/stop Apache, MySQL, and other services as needed.

Home Page

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.