An open API service indexing awesome lists of open source software.

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

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 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 =
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
```