Web Applications

A custom web app for every need

Web Applications

What we build

We are experts at building websites and custom web apps with many years of experience in industries such as Manufacturing, Insurance, Real Estate, B2B e-commerce, Human Resource, Travel Agencies, Tender Management and in general all kinds of Business Processes Management (BPM).

A web app is an interactive website; in fact, it’s a software that’s running on the web. While we do offer corporate website design and online store development, our core expertise lies in custom-built web applications to answer the specific needs of any kind of business that wants to digitalise its business process and workflow.

To offer you a solution with the optimal flexibility and security, it is better not to choose what are available in an existing library as these pre-built solutions have a rigid structure that would most likely not suit the scope of features requested. When we realize that your requirements would demand a custom development, we recommend a technical solution that involves creating a web application that will offer exactly the features needed while allowing a smooth integration with existing systems and protection against security threats.

Generally, web applications consist of a front-end public website which users get information from, screens that require users to register and authenticate and a back-end admin panel requiring administrator authentication. Sometimes, additional admin panels need to be created for different user profiles, for example, for affiliates, sales, suppliers, or managers.

A custom web app for every need

Types of online software we built for our clients:

  • Enterprise Resource Planning (ERP)
  • Business Process Management (BPM)
  • Customer Relationship Management (CRM)
  • B2B E-commerce and Stock mManagement
  • Production Management
  • Insurance Broker CRM
  • Real Estate Agency Management
  • Human Resource Management
  • Travel Agency Management
secretsofsiam-booking

Web Application Features

Examples of features that we implemented:

  • Authentication and Security
  • User Roles Management
  • Complex Relational Databases
  • Custom Web Services
  • Workflow Management
  • Media Management (photos, audio and videos)
  • Automated Routine Tasks
  • Generation of Documents (PDF, Excel)
  • Email Sending and Templating
  • Chat and Internal Communications
  • Integrations with Third Party Systems and APIs
secretsofsiam-dashboard

Our Technology Stacks and Frameworks of Choices

For these types of apps, we chose not to offer any existing CMS library such as WordPress to ensure a solution that offers the optimal flexibility and security. These pre-built solutions have a rigid structure that often doesn’t suit the scope of a full-featured web app. The technical solution we recommend to create a web app depends on the project’s requirements, and some of the solutions we offer include:

Symfony or Laravel with a Vue.JS frontend

The Symfony PHP framework will offer exactly the features needed while allowing a smooth integration with third party services and protecting the website against security threats. The database is often mySQL and/or MongoDB. This technology stack is stable and trustworthy. The Symfony is the most-used PHP framework for professional web development; it is suited for team collaboration as it reduces the development time by offering reusable components. Such a solution is fully adaptable to any requirements and can be used to build a web application that is flexible and expandable, as well as a web application that can be maintained in the long run.

Node.JS backend, Vue.JS or React frontend + Appolo/GraphQL

We sometimes use the MEAN stack, which includes MongoDB, Express, Angular, and Node.js, for scalable full-stack js applications. In general, the programming language used is JavaScript with the back-end/middleware coded in Node.js using the Express framework, while the user interface is built with a front-end framework, Angular.js which lately is replaced by Vue.js or React.js. For storage, the database is usually MongoDB, an open source cross-platform NoSQL database. This stack is more suitable for microservices, a type of software architecture that focuses on delivering a set of loosely coupled, collaborative services instead of just a monolithic app.

Related blog articles