Home > Web Applications > External Web Applications

External Web Applications

Public-facing Web Applications

Public-facing web applications are online platforms or services that are accessible to everyone over the Internet. These applications are developed to serve a wide range of users and can range from simple single-page applications to complex services. They are designed to provide a platform for external users to interact with the organization or serve as a medium for communication.

Public-facing web applications are exposed on the internet and are not restricted within the organizational premises, so they need some Key Characteristics:

  1. Available to anyone with an internet connection and compatible with modern browsers.
  2. Since these applications are open to the public, therefore need extra security to prevent them from attacks such as data injections, system leaks, and other vulnerabilities.
  3. The user interfaces should be mobile-compatible and responsive to all media types.
  4. These applications should be able to handle heavy traffic without compromising performance.

Technical aspects of Public-Facing Web Apps:
  • Frontend (Client-Side): This is the part of the application that users interact with, usually built using HTML, CSS, JavaScript, and frontend frameworks like React or Angular.
  • Backend (Server-Side): Handles business logic, databases, and interactions with the front end. It is built using technologies like .NET.
  • Databases: Since these applications store user-generated content or transactional data, robust database solutions like SQL Servers are used.
  • Authentication and Authorization: Public-facing apps often have authentication mechanisms (e.g., via username/password, social logins) for user account management.