This document presents a comprehensive solution for a restaurant web application developed as part of the IMAT5210 E-Commerce Software module. The project involves the design and implementation of a restaurant details facility using ASP.NET, HTML, CSS, C#, and AJAX. The application utilizes a 3-tier architectural model, separating the presentation, application, and data layers. Key functionalities include database interaction with SQL Server, user authentication, dynamic content display, and a real-time search feature implemented with AJAX. The solution emphasizes secure password storage using hashing techniques and discusses the importance of preventing unauthorized access. The document includes figures illustrating the application's search results and list of restaurants. The project demonstrates the application of AJAX for improved user experience and performance, along with scalability and modularity. The conclusion highlights the benefits of the chosen architecture and security measures.