https://github.com/dashroshan/personal-finance-tracker
💵 Web app to keep track of budget and expenses easily with support for cloud and local backups
https://github.com/dashroshan/personal-finance-tracker
budget-app expense-management finance-tracker
Last synced: 6 months ago
JSON representation
💵 Web app to keep track of budget and expenses easily with support for cloud and local backups
- Host: GitHub
- URL: https://github.com/dashroshan/personal-finance-tracker
- Owner: dashroshan
- Created: 2023-05-30T09:01:44.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-03T11:29:24.000Z (over 2 years ago)
- Last Synced: 2025-02-12T21:17:27.153Z (8 months ago)
- Topics: budget-app, expense-management, finance-tracker
- Language: JavaScript
- Homepage: https://personal-finance-tracker.dashroshan.com
- Size: 224 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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 originshttp://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 =
GOOGLE_CLIENT_ID =
GOOGLE_CLIENT_SECRET =
CALLBACK_URL = /api/auth/google/callback
PASSPORT_SECRET =
```## Running process
Run the below command in the root directory:
```
node index.js
```