Skip to content

Commit

Permalink
Merge branch 'main' of github.com:rhyek/bank-bots
Browse files Browse the repository at this point in the history
  • Loading branch information
rhyek committed May 12, 2024
2 parents 650f3eb + 1bb2d0d commit b7a9f56
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,15 @@

"Bank Bots" is a personal project I wrote that helps me solve the issue of needing to programmatically access my bank (Banco Industrial) account's transactions. Even though they are the biggest bank in Guatemala, they don't have an API or SDK of any sort. So I had to take matters into my own hands!

It is a web scraping bot written in TypeScript, NodeJS, using PlayWright to extract the transaction data from my bank's website and stores it in a PostgreSQL database. Additionally, a Go-based program interfaces with the YNAB budgeting app via its REST API (using a Go community-built SDK), syncing the scraped transaction data for my personal budget management.
It is a web scraping bot written in TypeScript, Node.js, using [Playwright](https://playwright.dev/) to extract the transaction data from my bank's website and stores it in a PostgreSQL database. Additionally, a Go-based program interfaces with the [YNAB](https://www.ynab.com/) budgeting app via their REST API (using a Go community-built SDK), syncing the scraped transaction data for my personal budget management.

The project emphasizes automation, data integration, and the use of cloud technologies to overcome local banking constraints.

## Technical Stack

- **Programming languages**: TypeScript/NodeJS, Go
- **Programming languages**: Go, TypeScript/Node.js
- **Database**: PostgreSQL
- **Compute**: AWS Lambda
- **Infrastructure as Code**: Terraform, Serverless Framework
- **CI/CD**: Github Actions
- **Other**: Docker, AWS ECR, AWS EventBridge Schedules,

## Usage

> Note: This project is designed for personal use and tailored to specific banking websites in Guatemala. It will not work for you unless you live here, too. If you do, that's cool!
- **Other**: Docker, AWS ECR, AWS EventBridge Schedules

0 comments on commit b7a9f56

Please sign in to comment.