Skip to content

💵 Web app to keep track of budget and expenses easily with support for cloud and local backups

Notifications You must be signed in to change notification settings

dashroshan/Personal-Finance-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

💵 Web app to keep track of budget and expenses easily with support for cloud and local backups

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published