This document presents a comprehensive solution for a Web Development II assignment, focusing on the creation of a DVD rental e-shop web application. The application is built using PHP and the Model-View-Controller (MVC) framework, providing both client and administrator interfaces. Clients can browse movies, search by various criteria, and interact with the system, while administrators have full control over movie management, user accounts, and system configurations. The assignment emphasizes the architectural benefits of the MVC pattern, highlighting code reusability, parallel development, and efficient database interaction. The document includes a detailed explanation of the MVC components, the database design, and the advantages of the chosen architecture. The student also provides references to support the design choices and the effectiveness of the MVC design pattern. The solution aims to provide a flexible and robust application that can be easily maintained and updated.