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
On this page
Languages
JavaScript50.3%CSS31.4%HTML18.4%
Contributors
Created May 30, 2023
Updated December 22, 2025