Tolong jelaskan mengenai Arsitektur dari ERPNext

ERPNext memiliki arsitektur Model-View-Controller dengan alat pemodelan metadata yang menambah fleksibilitas bagi pengguna untuk mengadaptasi perangkat lunak untuk tujuan unik tanpa perlu pemrograman. Beberapa atribut arsitektur adalah:

Semua objek dalam ERP adalah DocTypes (jangan disamakan dengan HTML DocTypes) dan Views dihasilkan langsung di browser.

Klien berinteraksi dengan server melalui objek data JSON pada server pendukung Representative state transfer (RESTful).

Ada kemampuan untuk plug-in (event driven) kode di sisi klien dan server.

Kerangka kerja aplikasi web yang menjadi dasarnya disebut "Frappé"  dan dipertahankan sebagai proyek sumber terbuka terpisah. Frappé dimulai sebagai kerangka metadata berbasis web yang terinspirasi dari Protégé  meskipun telah berevolusi secara berbeda.

Arsitektur ini memungkinkan pengembangan aplikasi cepat (RAD).