creating a web application from scratch with search functionality.