Tire Shop Management App

A desktop application for managing tire shop operations and inventory.

.NET
WPF
C#
SQLite

Project Overview

September 2024 - October 2024

The Tire Shop Management App is a comprehensive desktop application designed to streamline operations for small to medium-sized tire shops. Built as part of my software development capstone project at Western Governors University, this application addresses the common challenges faced by tire shops in managing their inventory, customer relationships, and daily operations.

The application features a complete suite of tools including customer management, appointment scheduling, vehicle tracking, tire inventory management, and business reporting. Each feature was carefully designed with input from real-world tire shop operations to ensure practical utility and ease of use.

Technical Implementation

Features

  • Secure user authentication system
  • Comprehensive customer relationship management
  • Appointment scheduling and management
  • Vehicle service history tracking
  • Tire inventory control system
  • Business reporting and analytics

Technical Stack

  • .NET Framework - Application foundation and business logic
  • Windows Presentation Foundations - Rich, responsive user interface development
  • C# - Core application programming
  • SQLite Database - Flexible self-contained data storage and retrieval

Application Screenshots

Core Interface

Login screen showing user input fields for username and password

Secure login interface for user authentication

Main dashboard displaying key business metrics and quick access buttons

Main dashboard showing key business metrics and quick access buttons

Customer Management

Button to add a new customer profile

Quick access button for adding new customers

New customer form with fields for customer details

Form for adding new customer information

Customer edit page with input fields to modify customer details

Interface for editing existing customer details

Edit customer page showing basic information fields

Detailed customer information editing - Basic Info

Edit customer page showing additional information fields

Detailed customer information editing - Additional Info

Delete customer option with a confirmation dialog

Customer record deletion with confirmation

Appointment Management

Button to add a new appointment

Quick access to appointment scheduling

Appointment scheduling form

Comprehensive appointment scheduling interface

Button to edit an existing appointment

Quick access to edit existing appointments

Form to modify appointment details

Interface for modifying appointment details

Button to delete an appointment with a confirmation dialog

Appointment cancellation functionality

Vehicle Management

Button to manage vehicle information

Access to vehicle management system

Vehicle management page showing basic vehicle details

Vehicle information tracking - Basic Details

Vehicle management page showing service history details

Vehicle information tracking - Service History

Tire Management

Button to manage tire inventory

Quick access to tire inventory management

Tire management page for tire inventory control

Comprehensive tire inventory control interface

Reports

Button to access reporting features

Access to business reporting features

Reports page showing detailed business analytics

Detailed business reporting interface

Report print preview showing the formatted document

Print-ready report generation

© Copyright 2024 by Channing Brown 👾