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.
Tech used | For |
---|---|
HTML + CSS + JavaScript | Frontend |
Node + Express | Backend |
Azure CosmosDB | Database |
Azure VM | Hosting |
GitHub Copilot | Assistance |
- Roshan Dash
- Shreeya Mishra
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>
Run the below command in the root directory:
node index.js