Skip to content
This repository has been archived by the owner on Jan 25, 2023. It is now read-only.

Latest commit

 

History

History
68 lines (51 loc) · 2.5 KB

README.md

File metadata and controls

68 lines (51 loc) · 2.5 KB

THIS PROJECT HAS BEEN DISCONTINUED

About

Equater was an iOS and Android app that let users set up agreements to split recurring bills automatically.

Equater helped users link an account with Plaid, choose a merchant they split bills with, and then would settle up automatically when it detected a transaction matching that merchant.

Equater was dissolved because it was determined that it was too easy for scammers to take advantage of their banking institutions. Scammers could simply tell their bank they didn't authorize a given charge and their bank would issue a return code that Equater was liable for no questions asked. This was not only incredibly financially burdensome, but required tremendous amounts of time and effort to attempt to resolve.

This repository is now made public for posterity so that anyone interested in the project or its technology might derive some benefit from the work that was done.

Showcase

Tech Stack

Server:

  • NestJS/Typescript

Database:

  • MySQL
  • Redis

Web:

  • NextJS/Typescript

iOS:

  • SwiftUI

Android:

  • Kotlin/Jetpack Compose

Installation

Pre-requisites

  • Docker
  • Ngrok
  • Xcode
  • Android Studio
  • Terraform
  • Heroku CLI (todo: add to bootstrap)
  • Tmux/Tmuxinator (todo: add to bootstrap)

Steps

  1. Bootstrap tools & install packages
make bootstrap
  1. Create a tmuxinator file
tmuxinator new equater

Copy the contents of tmuxinator.example.yml into your new tmuxinator file

  1. Run the app
tmuxinator start equater