Technologies

Technology Selected for the Application Requirement.

Technology should support the business need, deployment environment, scale and maintainability of the application rather than dominate the solution.

Technology areas

A Practical Web Application Stack

The final stack is selected according to the application, infrastructure and integration requirements.

Technology area

Front End

ReactJavaScriptHTML5CSS3Responsive UI development
Technology area

Back End

PHPApplication APIsServer-side business logic
Technology area

Database

MySQLStructured relational database architecture
Technology area

Authentication & Integration

Microsoft authenticationMicrosoft Single Sign-On where requiredEmail integrationAPIsThird-party services
Technology area

Deployment

Customer hosting environmentsApplication hosting appropriate to the requirementMaintainable deployment structure
Architecture

Technology Follows the Workflow

A technology choice is useful only when it supports the required user experience, security model, integration needs, hosting environment and future maintainability.

Choose technology appropriate to the application.
Avoid unnecessary complexity for static or focused requirements.
Structure custom applications for maintainable change.
Keep credentials and secrets outside frontend source code.

Microsoft Authentication

Microsoft authentication or Single Sign-On can be integrated where technically appropriate and configured for the customer’s environment. The exact implementation depends on the organisation’s Microsoft setup and application access requirements.

APIs & Third-Party Services

Custom applications can connect with relevant external services and systems where technically appropriate. Integration design should consider authentication, data ownership, failure handling and operational maintainability.

Deployment

Applications can be designed according to the customer’s hosting, infrastructure and operational requirements. Deployment choices should reflect security, expected usage, maintenance and the technical characteristics of the application.

Technology is selected according to the application requirements, deployment environment, scale and maintainability needs.
Start with the requirement

Have a Process That Should Work Better?

Whether you have a complete application requirement, an existing manual workflow, or simply a business problem that needs a digital solution, tell us how it works today. IQinsite can help shape the right application around it.

Discuss My Requirement