This repository hosts the source code for a Financial Expense Tracker web application. It enables users to conveniently manage their financial transactions.
- Add New Data: Input new expenses or income by specifying the account, category, transaction type, amount, and description.
- Show Data: View financial data in a Google Sheets document by clicking the "Show Data" button.
- Dashboard: Analyze and visualize financial data through an integrated dashboard.
- HTML: Structure of the web pages.
- CSS: Styling and layout.
- JavaScript: Functionalities of the application.
- Google Sheets API: Storage and management of financial data.
- Google Data Studio: Dashboard for data visualization and analysis.
- Clone the repository to your local machine by running
git clone https://github.com/ahmedsalim3/Expense-Tracker.git
in a command prompt. - Create a new google spreadsheet and add the columns: Date, Account, Category, Note, Amount, Income/Expense.
- Go to Extensions > Apps Script in the menu bar to open the Google Apps Script editor.
- Copy and paste the App Script.
- Click Deploy at the top right of the App Script page and select New deployment.
- Set the deployment type to Web App and grant access to Anyone.
- Authorize access and copy the Web app URL.
- Paste the script URL in the script.js file in your web browser.
- Run index.html and start adding your financial transactions by filling out the form fields.
- Click the "Submit" button to add the transaction. To view your financial data, click the "Show Data" button. Note: Replace the Google Sheets link in Line 59 with your own Google Sheets document link.
- Create a new dashboard in Looker studio and connect your data to report via Google Sheets or BigQuery connectors.