Skip to content

owsam22/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Έ Minimal Personal Expense Logger (version 01)

A super lightweight personal expense tracker that logs data to Google Sheets, secured by a password prompt. Designed for solo use, hosted online but accessible only to me.


🌐 Live Site

πŸ‘‰ Open App


πŸš€ Features

  • 🧾 Log Debit or Credit entries with name, amount, and optional notes
  • πŸ—ƒ Stores data directly in a Google Sheet
  • πŸ” Password protected with backend verification
  • 🌐 Can be deployed on any Node.js-friendly platform (Render, Vercel, etc.)

βš™οΈ Tech Stack

  • Frontend: HTML + CSS + Vanilla JS
  • Backend: Node.js + Express
  • Storage: Google Sheets via google-spreadsheet
  • Auth: Custom password validation via backend and .env

πŸ” Security

  • Password is checked only on the server
  • Never exposed in dev tools
  • Perfect for private use (not multi-user or enterprise-grade security)

πŸ› οΈ Setup Instructions

Install dependencies

npm install

Create a .env file

PASSWORD=your-secret-password
SCRIPT_URL=your-google-script-url
SHEET_URL=your-sheet-url

Run locally

node server.js

βœ… Roadmap

  • Log expenses to Google Sheets
  • Password-protected access
  • Monthly total summary
  • Add spending categories and filters
  • Export to CSV

Made with ❣️ by Samarpan πŸ”— Portfolio πŸ™ GitHub πŸ’Ό LinkedIn

About

you can track your expenses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors