Skip to content

FIRE is a p2p portfolio tracker which collects data from statements of supported p2p platforms and shows analytics of the entire portfolio

License

Notifications You must be signed in to change notification settings

denisandreenko/fire

Repository files navigation

Build status codecov

Fire

🔥🔥 FIRE 🔥🔥 is a p2p portfolio tracker which collects data from statements of supported p2p platforms and shows analytics of the entire portfolio

Env

  • APP_ROOT={Path_to_root_dir};
  • FIRE_ENV={production/staging/development}

Migrations

Install 'migrate' lib:
make migrate-setup

Creating a new migration:
migrate create -ext sql -dir migrations -seq initialize_schema

Run migrations:
make migrate-up

make migrate-down

Run

make docker-compose-up

Debug mode

make docker-compose-dev-up

Jenkins

Plugins:

  • 'git' - to download project from GitHub
  • 'pipeline' - for creating and running CI/CD pipelines
  • 'blue ocean' - modern Jenkins UI (access via /blue)
  • 'ssh build agents' - allows to launch agents over SSH, using a Java implementation of the SSH protocol

TODO

  • Swagger
  • CI/CD pipelines (merge to main branch after CI passes, build image and put to the registry, deploy it on a cloud platform)
  • Safe DB credentials (github CI, Makefile, configs)
  • Add helper service, that handles user downloads (gRPC transcport)

About

FIRE is a p2p portfolio tracker which collects data from statements of supported p2p platforms and shows analytics of the entire portfolio

Resources

License

Stars

Watchers

Forks

Packages

No packages published