GitHunt
DA

dashroshan/Personal-Finance-Tracker

๐Ÿ’ต Web app to keep track of budget and expenses easily with support for cloud and local backups

Personal Finance Tracker

Submission to GitHub Copilot Hackathon


Personal Finance Tracker is a web app built with the help of GitHub Copilot which helps users keep track of their budget and expenses easily with support for cloud and local backups.

Made with

Tech used For
HTML + CSS + JavaScript Frontend
Node + Express Backend
Azure CosmosDB Database
Azure VM Hosting
GitHub Copilot Assistance

Team Geek-o-duet

  • Roshan Dash
  • Shreeya Mishra

Setup process

Run the below command in the root directory to install all required packages for the backend server:

npm install

Create an OAuth client ID in Google cloud console with the below info:

# Authorized JavaScript origins

http://localhost:4000
https://localhost:4000

# Authorized redirect URIs

http://localhost:4000/api/auth/google/callback
https://localhost:4000/api/auth/google/callback

Create a secrets.env file in the root directory with content like below:

PORT = 4000
FRONTEND = http://localhost:4000
MONGO_URI = <MongoDB or CosmosDB url>
GOOGLE_CLIENT_ID = <Client ID from Google cloud console>
GOOGLE_CLIENT_SECRET = <Client secret from Google cloud console>
CALLBACK_URL = /api/auth/google/callback
PASSPORT_SECRET = <anyRandomText>

Running process

Run the below command in the root directory:

node index.js

Languages

JavaScript50.3%CSS31.4%HTML18.4%

Contributors

Created May 30, 2023
Updated December 22, 2025
dashroshan/Personal-Finance-Tracker | GitHunt