Skip to content

tapfunds/tf

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Tap into your money

Your hub for money transfers between personal accounts
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

The Tapfunds service is built to expand my knowledge of multi service architecture. This is opposed to having one monolithic code base. Multi service architecture is unnecessary for a project such as this. A single Go/python/JS/ application can do everything each service does and run performately for a portfolio app. This is meant to practice a high value skill. Decoupled containerized applications are easier to build in my opinion, but require a different way of thinking about application deployment. I hope whoever visits this learns something benficial or will provide feedback via issues or pull request. Request environment variables via email, or use your own for local development.

Built With

Not yet implemented currently using Cloud Run and REST communication

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Docker, node, python, golang, and the GCP SDK

  • run this shell script to stand up local containers
    ./build-dev

Installation

  1. Clone the repo
    git clone https://github.com/tapfunds/tf.git
  2. To install the auth and plaid services, cd into each folder then run
    go get
  3. To install the objectmapper service, cd into the folder and run
    pip3 install requirements/requirements.txt
  4. To install the client service, cd into the folder and run
    yarn install

Usage

Docker

CI/CD

Orchestration

DB

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Your Name - @twitter_handle - qwelian@tapfunds.net

Project Link: https://github.com/tapfunds/tf

Acknowledgements

https://github.com/tapfunds/tf/blob/main/LICENSE