Your hub for money transfers between personal accounts
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
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.
Not yet implemented currently using Cloud Run and REST communication
To get a local copy up and running follow these simple steps.
Docker, node, python, golang, and the GCP SDK
- run this shell script to stand up local containers
./build-dev
- Clone the repo
git clone https://github.com/tapfunds/tf.git
- To install the auth and plaid services, cd into each folder then run
go get
- To install the objectmapper service, cd into the folder and run
pip3 install requirements/requirements.txt
- To install the client service, cd into the folder and run
yarn install
Docker
CI/CD
Orchestration
DB
See the open issues for a list of proposed features (and known issues).
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - @twitter_handle - qwelian@tapfunds.net
Project Link: https://github.com/tapfunds/tf