microsaurav / Eazy-Pay

The era is of Digital Transformation and in this era, why should money exchange be not digital too? Hence we came up with Eazy-Pay, an easy way for all transactions. Now easily send money from anywhere, anytime. Also, send money offline too. On offline money transfer, the person receiving the money receives a receipt using the Nearby API and once the devices connect to the Internet, they automatically connect to the server and complete the transaction thus providing a non blocking transaction experience.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❓ Problem Statement

The era is of Digital Transformation and in this era, why should money exchange be not digital too? Hence we came up with Eazy-Pay, an easy way for all transactions. Now easily send money from anywhere, anytime. Also, send money offline too. On offline money transfer, the person receiving the money receives a receipt using the Nearby API and once the devices connect to the Internet, they automatically connect to the server and complete the transaction thus providing a non blocking transaction experience.

Flow Chart

UML

πŸ€” Challenges we faced

  • Implementing Nearby API
  • Making the design for the flow of money in case of offline transaction.

πŸ’‘ features

  • Send Money offline with confirmation receipt ensuring Access to E-Wallet anywhere, anytime
  • Send money anywhere easily, with no fuss.
  • Easy Signups with Phone Number.

πŸ’» Samples:

              

              

πŸ‘£ steps to run the project

  • clone the repo in your local machine
  • do yarn in root directory
  • do flutter pub get in eazy_pay folder
  • add MONGODB_URI, JWT_SECRET in your .env
  • do yarn dev in the root directory and your backend is up and running
  • do flutter run in client and your app will start with no issues

Tech Stacks & dependencies

πŸ€– Backend
  • Node with Typescript
  • MongoDB
  • Heroku
🌟 Frontend
  • Flutter for cross-platform application

⏩Future Plans

  • Add Support for Forex
  • Integrate Blockchain to mantain Accounts

Made with πŸ’• by:

Project Bootstrapped using Springboard

About

The era is of Digital Transformation and in this era, why should money exchange be not digital too? Hence we came up with Eazy-Pay, an easy way for all transactions. Now easily send money from anywhere, anytime. Also, send money offline too. On offline money transfer, the person receiving the money receives a receipt using the Nearby API and once the devices connect to the Internet, they automatically connect to the server and complete the transaction thus providing a non blocking transaction experience.


Languages

Language:Dart 83.1%Language:TypeScript 16.2%Language:Swift 0.4%Language:Kotlin 0.1%Language:Shell 0.1%Language:Objective-C 0.0%