Shehan-lakshitha / NexPay

E wallet built using React native

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Static Badge node-current

NexPay is a cutting-edge digital payment application designed to revolutionize how users manage their financial transactions. With a focus on convenience, security, and versatility, NexPay offers a user-friendly experience for individuals seeking an efficient solution for their everyday payments.

Features

πŸ’ User-friendly Registration Process
Easily register for NexPay with a few simple steps, ensuring quick access to all features.
πŸ’ Biometric Authentication
Enable fingerprint and face unlock for enhanced security, allowing users to access their accounts conveniently and securely.
πŸ’ Account Overview
View wallet balance, transaction activities, and notifications at a glance upon logging in.
πŸ’ Loyalty Cards and Rewards
Enjoy loyalty card and reward facilities integrated within the app, allowing users to accumulate points and redeem rewards effortlessly.
πŸ’ Bill Splitting
Split bills with friends and family directly through the app, simplifying group payments and expenses management.
πŸ’ Mobile Top-Up
Recharge mobile phone credits directly from the app, ensuring uninterrupted communication services.
πŸ’ QR Code Payment
Make payments conveniently by scanning QR codes, offering a swift and hassle-free payment method for various transactions.

Developers

πŸ’ 19APC3989 - Shehan Lakshitha
πŸ’ 19APC4007 - Kavishka Rasingolla
πŸ’ 19APC4332 - Sachintha Prasad
πŸ’ 19APC4360 - Gayani Jayasundara
πŸ’ 19APC4363 - Arsam Thahir

Mentor

πŸ’ Mr. T. M. Waruna Suranjith Tennakoon
Tech Lead
SimCentric Pvt Ltd

Internal Surpervisor

πŸ’ Mrs. K.S. Ranasinghe
Lecturer (Probationary)
Faculty of Social Sciences & Languages,
Sabaragamuwa University of Sri Lanka.

UI Preview

To see the UI of the application click here

Installation

To get a local copy up and running, just clone the repo

https://github.com/Shehan-lakshitha/NexPay.git

Run backend

cd backend
npm start

Run the emulator

cd frontend
npm run android

**Please make sure to set the relavant URL in the frontend -> src -> constants -> URL.js
Set http://192.168.8.159:5000 to run in a physical device and set http://10.0.2.2:5000 to run in a emulator device.

Add .env file in backend folder withe MongoDb URL and the secret key

Scan the following QR code to download apk file and install in your device

Technologies

Frontend - React Native
Backend - nodeJs
Database - monogoDB
Stripe to intergrate payment gateway.

About

E wallet built using React native


Languages

Language:JavaScript 94.7%Language:Java 2.9%Language:Objective-C 0.9%Language:Ruby 0.9%Language:Objective-C++ 0.3%Language:TypeScript 0.2%