Skip to content

React 16 & Sinatra application using Plaid & Clearbit APIs to show bank transactions

Notifications You must be signed in to change notification settings

gomezhyuuga/bank_app

Repository files navigation

Bank Account Transactions

Thumbnail

React 16 & Sinatra application to list bank transactions using Plaid as account provider.

https://gh-bankapp.herokuapp.com/

It connects to the Plaid service to gather bank transactions and then uses Clearbit's Enrich API to fetch more information about the company who charged the transaction.

Instructions

  1. Clone it:
git clone git@github.com:gomezhyuuga/bank_app.git
  1. Run application with:
rackup -p 4567
  1. Access to it: http://localhost:4567/

Development

Run server:

rackup -p 4567

Run client (dev):

cd client; yarn start

Access to the client using: http://localhost:3000

To create the build version for deployment, run:

cd client; yarn build

Unit testing

RSpec test suite for api.rb:

➜  bank_app git:(master) bundle exec rspec spec/api_spec.rb
Finished in 8.87 seconds (files took 1.47 seconds to load)
17 examples, 0 failures

Integration testing

Capybara to test basic UI functionality:

➜  bank_app git:(master) ✗ bundle exec rspec spec/integration_spec.rb
Finished in 49.96 seconds (files took 1.24 seconds to load)
5 examples, 0 failures

About

React 16 & Sinatra application using Plaid & Clearbit APIs to show bank transactions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published