A simple expense tracking application incorporating HTML, CSS, and JS along with running a server through Node.js & Express. Users can log expenses by the $ amount, date, category, and description, as well as viewing and filtering logged expenses.
- Add expenses by filling out amount, date and category with an optional description
- Add income by filling out amount, date and category with optional description
- Filter expenses/income by category
- Shows a scrollable list of all expenses entered
- Find out total spending for the current week
- Search through weeks
- Find out total spending for current month
- Search through months
- Edit and Delete expenses/income
- Find out remaining balance of income and total expenses for month and week
Project_Group_1_Expense_Tracking_Website/
├── public/
│ ├── index.html # Main Homepage
│ ├── expense.html # Page for Individual Expense
│ ├── weeksum.html # Weekly Summary Page
│ ├── monthly.html # Monthly Summary Page
│ ├── css/
│ │ └── style.css # Styling Sheet
│ └── js/
│ ├── script.js # Logic for Homepage
│ ├── expense.js # Logic for Expense Page
│ ├── monthly.js # Logic for Monthly Summary
│ └── weeksum.js # Logic for Weekly Summary
├── init.sql # SQL Database File
├── server.js # Express server setup
└── package.json # Node dependenciesgit clone https://github.com/ItzPongo/Project_Group_1_Expense_Tracking_Website.git
cd Project_Group_1_Expense_Tracking_Websitenpm install"C:\Program Files\PostgreSQL\15\bin\psql.exe" -U postgres -d postgrespostgres=# CREATE DATABASE expensesdb;postgres=# \c expensesdbexpensesdb=# \i init.sqlexpensesdb=# \qnode server.js