On this website we're able to invite users to fill in their information in a form, which OCR checks to be sure the data is real, this is for saving information in bank services.
How I build this project
In this project, I use Mongoose for Database, Nodejs for the backend, and React/Nextjs for the frontend
I started passing from the design the client gave me to code (frontend) when I had it ready I started building the Database models after that I built the API with MongoDB.
The Frontend
In the front, I build every single component with Tailwind because it gives me the flexibility to build it exactly what the client expectations, I build it responsive and when is the desk I show a QR instead of the camera because the idea is the user uses the QR for taking the ID card Picture with their phone and after we verify it we can continue filling the form.
The Backend
For the backend I connect my backend with Mongoose from AWS to interact with the database, after that, I start building the API I need for this project like inviting a user, filling the data, notifications, OCR service, etc
OCR AWS
In the case of OCR, I develop APIs where I send data to OCR like pictures so it returns me if the ID card is real or not, and in case the information looks weird we do another check where the user has to take a selfie with this we can check it the person is real or not and if match.
With all this stack I built this app where we can manage users and their information, validate that information is real, and invite new users, my client is pretty happy with this and at this moment I continue adding new features that he requests me.