System Architecture

The i-validate web application is a microservice architecture built as a client-server application using the following servers:

Client-side Server: The client-side of the application will be developed using modern front-end technologies such as ReactJS, and Bootstrap.

It will also include the necessary JavaScript libraries for the application to work seamlessly on different devices.

On the client-side, three (3) GitHub repositories are created for the recording/documentation of the codes and for the separation of concerns.

Below are links to the GitHub repositories:

i-validate main repo
Landing page sub repo

Server-side Server: The server-side of the application will be built using Firebase.

APIs: The application will integrate with third-party public APIs for different features.

Authentication and Security: The application will implement secure authentication and authorization mechanisms using Firebase.

Last updated