Very simple
- You register with your username, and your details are saved in the backend
- You login with your username
- Your details are fetched from the backend and updated at an interval
- Use your username to receive money or use your QR code
- Send money by entering the recipient's username or scanning their QR code
The api documentation for this project backend is hosted at
- API documentation (it may take sometime to load due to the azure virtual machine booting up)
- Jetpack Compose for the client UI
- Jetpack Room for storing data locally on the client
- Spring boot for building the backend
- Ktor for communicating with the backend from the client
Clone the repository from Github:
git clone https://github.com/logickoder/qrpay.git
Navigate to the project directory:
cd qrpay
For the spring boot backend (localhost:8080):
./gradlew :api:bootRun
For the android app:
./gradlew :app:assembleDebug
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch
- Commit your Changes
- Push to the Branch
- Open a Pull Request
Distributed under the MIT License.
logickoder - @logickoder - [email protected]