We started out by defining the core functionality of what the app will do and how it will differentiate itself from the competitors in a structured manner that helped us map out the workflow.
We used MERN tech stack and other combinations of tools to create the web application. Our team worked simultaneously to build the front end and back end at the same time. The front end loosely reflected our prototype derived from the final UX/UI designs.
The most challenging roadblock was the development process. The backend team provided HTTP endpoints for CRUD which was necessary for the implementation of a persistent storage application. This involved user authentication and authorization to serve the front end supportively. Nodejs, React NextJs, MySQL, and Microservices were the combination of tools, frameworks, and programming languages utilised during the process.
We deployed the web app using Kubernetes, Docker, and Jenkins – hosting the app on local infrastructure, private networks, and even on our own devices for maximum control, security, and configurability.