Technical framework
Technical framework
Backend:
• NestJS is a framework for building efficient, scalable Node.js server-side
applications. It uses the power of TypeScript to provide a robust and
maintainable architecture.
• TypeScript is a strict syntactical superset of JavaScript that adds optional static
typing and other features to the language. This can help to catch errors early and
make the code more robust and maintainable.
Database:
• MySQL: is designed to handle large amounts of data and can scale to handle the
needs of a growing application. It also supports High availability through
Replication and Cluster techniques. MySQL is known for its high performance and
fast processing of queries, which makes it a good choice for applications that
need to handle a lot of data.
Frontend:
• React: is a popular JavaScript library for building user interfaces. It allows for
building reusable UI components and helps to manage the state of the
application.
Infrastructure:
• Google Cloud: provides a wide range of services that can be used to build and run
a web-based platform. Some of the services that can be used include Google
Kubernetes Engine (GKE) for container orchestration, Google Cloud SQL for
database hosting, and Google Cloud Storage for file storage.
• GCP Compute engine, for hosting the Application servers.
• GCP Cloud SQL, for hosting the Database.
• GCP Kubernetes engine, for orchestration and deploying the app.