KYC Web Application using Node.js, React.js, MongoDB.

Job ID: 33557933

Budget: €750 – €1,500 EUR

Good day, I need someone to continue development on an existing project.

The Application is built in Node.js, React.js, MongoDB, it's a KYC system (Know your customer) for Shops to help them verify the authenticity of their user.

The platform's functionalities depends on the user's role, there are 3 type of users:
- Admin (KYC System Administrator)
- Shop
- Client


Shop's functionalities:

- Registration (already developed)
- Login (already developed)
- Display Client's list with status (Awaiting verification/Verified/Rejected)
- Submit a new verification via E-mail (Generate verification link and send to email for that client to verify)


Client's functionalities:

- Submit ID Verification (Verification link received via email) via 2 options:
* Option 1: - ID Verification
* Option 2: - Video Call

In Option 1:
* Step 1 *
- User can chose between 3 different documents (Passport/ID/Driving License)
- OCR (Optical Character Recognition) must be integrated, there's examples on Github.
- Data scrapped from ID and displayed for user to verify/change then submit.
* Step 2 *
- User Capture selfie image and submit photo for verification.
- Facial recognition must be integrated and compare Photo ID from Selfie.
- Verification process completed and Response returned (Accepted/Rejected)
- If Rejected user can try again, if Accepted user can't try again.

In Option 2:
- User can select available date and time for verification from Calendar.
- If a date is reserved by a user, that date will be unavailable for other users.



Admin's functionalities:
- Admin can see Providers's list (can delete providers)
- Admin can see Clients's list : Approve verification/Reject verification
- Admin can see Video call requests in calendar (can mark as Present/Absent)

Here's a video explaining Option 1 in the client's use case:
https://www.youtube.com/watch?v=SvMuZKCxlhw


Here's React.js project Github link:
https://github.com/Khaoula-fatteh/kyc-front

Node.js project attached.**

Please only apply if you are available to start immediately and you can deliver as soon as possible, I'm on a tight deadline.
Related categories: OCR Node.js React.js Data Scraping MongoDB