Server-Side Scripting for Web Applications

CIS 3342 • Fall 2025 • Project Repository

Project 1

Pizza Shop Web Application

This application allows users to enter their personal information, look up their VIP Rewards account, and apply a discount of up to 50% to their order. Users can build custom pizzas by selecting crusts, sauces, cheeses, and toppings. Valid pizza orders can be added to a dynamic cart displayed in a grid view. When ready, users can submit their order and are redirected to a confirmation page summarizing their information, applied discounts, and complete order details.

Project 2

Travel Site Web Application

This travel website functions similarly to platforms such as Travelocity or Expedia. Public users can search flights, hotels, cars, and events, while registered users gain full booking capabilities. Customers can book standalone rentals or bundle them into customized travel packages. After selecting a package, users proceed to a secure payment form, and their trip details appear dynamically on their personalized dashboard. This project also includes a custom-built API with endpoints such as GetCars, GetCarsByAvailability, GetCarsByID, and more.

Project 3

Travel Site Modification (Team Project)

This enhanced version of Project 2 was developed in collaboration with classmate Jans Tarriela. The application was rebuilt using ASP.NET MVC with Razor Views, focusing on improved security, scalability, and modern UI architecture.

New features I implemented include real-time notifications using SignalR, allowing users to instantly receive confirmations for flights, hotels, cars, and events. I also integrated the third-party Ticketmaster API, enabling users to search for events by city, state, and keyword. Jans contributed an Event API and a visual spending analytics chart to help users track expenses by category. Together, we also implemented secure data encryption across the system.