Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rhyek authored Apr 4, 2024
1 parent cb5595e commit c0c4b10
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# bank bots

## Overview

"Bank Bots" is a personal solution to the absence of banking APIs in Guatemala, enabling automated tracking of my bank transactions. It utilizes web scraping bots written in TypeScript, NodeJS, and using PlayWright to extract transaction data from my banks' websites and store it in a PostgreSQL database. Additionally, a Go-based program interfaces with the YNAB budgeting app via its REST API, syncing the scraped transaction data for my 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
- **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!

0 comments on commit c0c4b10

Please sign in to comment.