Back to Projects

DESKTOP APPLICATION

Deli Lama

A desktop sandwich-ordering application that allows customers to customize an order, receive real-time pricing, validate required selections, and review a complete order summary.

  • C#
  • WPF
  • XAML
  • .NET
Deli Lama application showing a customized sandwich order

OVERVIEW

About the project

Deli Lama was created to demonstrate desktop application development with C# and WPF. The interface guides the user through building a sandwich order while calculating the cost based on bread, protein, upgrades, size, and donation selections.

The project combines interface design, event-driven programming, input validation, calculations, and order confirmation in one complete workflow.

FEATURES

What the application does

Custom Orders

Users select bread, protein, fresh vegetables, meal upgrades, and sandwich size.

Real-Time Pricing

The application updates the order cost as the user changes selections or adds a donation.

Input Validation

Required selections are validated, and helpful messages guide the user when information is missing.

Order Summary

A confirmation screen displays the final choices and estimated total after the order is submitted.

DEVELOPMENT TAKEAWAYS

What I practiced

  • Building a desktop user interface with WPF and XAML
  • Handling user interactions with event-driven C#
  • Validating required inputs before submission
  • Updating totals dynamically based on user selections
  • Presenting a clear order confirmation and summary

SOURCE CODE

Explore how Deli Lama was built.

View the repository to review the C#, WPF, and XAML implementation.

View GitHub Repository