Thank you for your interest in contributing to our project! <3 Whether it's a bug report, new feature, correction, or additional documentation, we greatly value feedback and contributions from our community. Please read through these guidelines carefully before submitting a PR or issue and let us know if it's not up-to-date (or even better, submit a PR with your corrections ;)).
This section should get you running with Flutter Tinkoff Acquiring SDK and get you familiar with the basics of the codebase.
Start by, Forking the main branch of Tinkoff-Acquiring-SDK-Flutter repo.
You will need to install melos
for dependency management.
Run melos bootstrap
to link local packages together and install remaining dependencies.
Melos launching via FVM goes like this:
fvm flutter pub global run melos...
Note that running pub get
in the packages is no longer required, because melos bootstrap
has
already installed all the dependencies.
See invertase/melos for more instructions on how to use melos
.
$ git clone [email protected]:MadBrains/Tinkoff-Acquiring-SDK-Flutter.git
$ cd amplify-flutter
$ pub global activate melos
$ melos bootstrap
Note: Make sure to always sync your fork with main branch of Tinkoff-Acquiring-SDK-Flutter repo.
-
To start contributing make a fork of this repo and create a branch where you will make your changes to a particular
packages/[category]
. -
Update the example app to use your new changes (if applicable) and to build the app on iOS and Android.
-
Run the test suite
-
Submit a PR