تتكون جميع تطبيقات الويب من ثلاث عناصر اساسية وهي كالتالي:
1- متصفح الويب أو العميل
2- السيرفر الذي يحتوي على التطبيق
3 السيرفر الذي يحتوي على قاعدة البيانات
يقوم المستخدم بطلب بعض الأوامر من خلال متصفح الانترنت أو الواجه الرئيسية لتطبيق الويب، تنتقل هذه الأوامر للسيرفر الرئيسية الذي يحمل الكود البرمجي والذي بدوره يقوم بالاتصال بقاعدة البيانات لأخد المعلومات المطلوبة ومن ثم عمل بعض التغييرات عليها من خلال الكود وأخيرا يقوم بإرسالها بالصورة النهائية للمستخدم عبر متصفح الويب مرة اخرى.