Zazwyczaj podczas tworzenia serwisu internetowego, proces projektowania dzielimy na dwie części, w jednej części przygotowujemy tak zwany Backend (zaplecze, bazy danych, itd) gdzie wystawiamy endpointy wraz z dokumentacją, a w drugiej części projektujemy część Frontendową (czyli to co użytkownik widzi w przeglądarce) którą na końcu łączymy z backendem.