This document details the development of a web application, covering server-side and client-side scripting languages, their advantages, and disadvantages. It analyzes web security issues and provides recommendations for improvements, focusing on preventing unauthorized data access. The report outlines a three-tier architecture explaining server-client interaction and database usage. Alternative designs are evaluated for security features, and user documentation is included for project understanding. The e-commerce web application uses a database to store and retrieve information, with descriptions of server and client-side components. The report also covers the implementation of the web application based on the designed mock ups, including database integration, error handling and testing.