Skip to content

tapfunds/tf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Tap into your funds

Your hub for money awareness
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

TODO:

The user should be able to setup a locally hosted bank account mangament app. This should be able to sync any account backed by Plaid. The user should be able to create budgetting goals both AI assisted and with forms. The user should be able to do this with others. The user should be able to choose what accounts they want to manage with others.

eventually The user should be able to transfer money between accounts to manage them(kinda).

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.

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

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 - [email protected]

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

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

About

main repo for tapfunds application services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published