/NexPay

E wallet built using React native

Primary LanguageJavaScript

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.