Noc-Mitra

GOAL

The client requested for a mobile application( IOS & Android ) where people get consultants from multiple fields with the core value who deliver hassle-free services. NOC stands for No Objection Certificate. It is a legal certificate issued by the Government Of India to mark your entity as legal.

SUMMARY

NOC-Mitra helps NOC Filling – Consulting Services and Support. It helps to resolve all your queries on just one tap and assists you to file the NOC to the Government. The app will ask you to submit all your details and there will be an  option to upload all the documents securely. It’s highly secure and keeps your documents digitally safe.

HIGHLIGHTS

  • The technology stack used for mobile application in React Native, with backend NodeJS and MongoDB along with Express.
  • Designed it from Scratch.
  • For the Admin panel, we offered  Angular8 with a combination of NodeJS, MongoDB and Express, etc.
  • Multiple Service categories and departments are developed here like the Department of Labour, Pollution Board, Electrical Safety, Fire, Legal Metrology, etc.
  • We integrated  Razorpay for payment.

OVERVIEW

 NOC Mitra is an online platform to assist and support the investors, entrepreneurs, users in getting NOCs/clearances/certificates which are required to establish or run the business and industry.  We can upload the documents here. A particular department provides the services and for getting the services we also need to submit the forms. 

CHALLENGES

We were supposed to create dynamic forms for user experience and a requirement of integrating razor payment gateway was a big deal. Moreover there needed to be a channel to maintain and handle the documents uploaded by users. In addition to that integration of application, analytics was a challenging task.

SOLUTIONS

 We managed to create the dynamic forms by displaying an empty HTML form in response to an initial get request and then the user submitting the form with data in a post request, by putting validations on both client and server-side and re-displaying the form populated with escaped data and error messages if invalid. Finally redirecting the user or showing a success message after data is processed. For implementing a razor payment gateway we had to run a checklist like creating a Razorpay account, generating API keys, etc. After following some integration steps finally checked out the success and failure for handling payment and verifying signatures.