SPA (Single Page Application), tek bir web sayfası üzerinde çalışan ve tarayıcıdan gelen istekleri dinamik olarak yöneten bir web uygulamasıdır. Geleneksel çok sayfalı web uygulamalarının aksine, SPA'lar sayfa yenilemelerine ihtiyaç duymadan kullanıcı etkileşimlerini sağlar. Bu sayede daha hızlı ve akıcı bir kullanıcı deneyimi sunar. SPA'lar genellikle JavaScript framework'leri (örneğin Angular, React, Vue.js) kullanılarak geliştirilir ve API'lerle veri alışverişi yaparlar.