GLOSSARY

WEB Application

A web application is dynamic browser-delivered software — React, Next.js, Vue — with authentication, APIs, and persistent state, distinct from a static website.

Last updated:

Quick answer
A web application is software accessed through a browser rather than installed locally. Unlike a static website, a web application has state, user accounts, data operations, and often real-time features — think Gmail, Figma, Notion, Stripe's dashboard. A production build depends on authentication, observability, CI/CD, security scanning, and compliance tooling as much as on the application code itself.

WHAT IT IS

Modern web apps are typically built on JavaScript/TypeScript frameworks — React, Next.js, Vue, Angular, Svelte, SvelteKit — with a backend in Node.js, Python, Go, or .NET, persistent storage in a relational or document database, and APIs (REST, GraphQL, or tRPC) binding them. Frontends ship as single-page applications, server-rendered pages, or hybrid rendered for SEO/GEO performance.

HOW IT WORKS

Production web apps handle authentication (OAuth 2.0, SSO, passkeys), authorization (role-based or attribute-based access control), observability, accessibility (WCAG 2.2 AA), performance (Core Web Vitals), and security (OWASP Top 10, CSP, secrets management). Hosting runs on modern PaaS (Vercel, Netlify, Fly.io, AWS Amplify) or self-managed Kubernetes.

WHEN TO USE

Build a web application when work requires authenticated interaction, multi-user state, or integrations with external systems — not a static website or a mobile-only experience.

RELATED

SOURCES

Related questions.

What is a web application?
A web application is software accessed through a browser rather than installed locally. Unlike a static website, a web application has state, user accounts, data operations, and often real-time features — think Gmail, Figma, Notion, Stripe's dashboard. It runs on a back-end and renders a UI the user interacts with.
What stack is used to build web applications today?
A cloud back-end (Node.js, Python, Go, Java, or Ruby on managed cloud services), a database (Postgres, MySQL, Redis for caching), a front-end framework (React with Next.js, Vue with Nuxt, Svelte with SvelteKit, or Astro for content-heavy), and infrastructure as code (Terraform, Pulumi) on a cloud provider.
How is a web application different from a SaaS product?
Architecturally similar. Commercially different: a SaaS product is sold to many customers on a subscription basis and needs multi-tenancy, billing, subscription management, onboarding, and support systems. Not every web application is a SaaS product; every SaaS product is a web application (or increasingly, also a mobile app).
What does a production web application need beyond code?
Authentication and authorization, observability (logs, metrics, traces), error monitoring, CI/CD, performance testing, security scanning, compliance tooling (PCI, SOC 2, HIPAA where relevant), uptime and latency SLOs, a disaster recovery plan, and a retirement plan for old features. The code is the visible 10%.
How does NUUN Digital build web applications?
We default to Next.js on Vercel or AWS, Postgres on managed cloud services, OpenAPI-defined APIs, and observability wired in from day one. We scope the platform against the workload, not against a tech-trend preference, and we build with a retirement plan in mind.

Need this term in action?