Skip to content

My C868 Capstone project, an app for customer/appointment management of a fictional tire shop, using C# and WPF with a SQLite database.

License

Notifications You must be signed in to change notification settings

chanware/Tire-Shop-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carlo's Tire - Schedule Management App

License Build

Table of Contents

  1. Overview
  2. Features
  3. Installation
  4. Usage
  5. Screenshots
  6. Video Demo
  7. Contributing
  8. License
  9. Contact

Overview

Carlo's Tire is a schedule management application designed for a fictional tire shop. This application manages customer records, schedules appointments, generates reports, and maintains an activity log. Built as part of the C868 capstone project, it is a comprehensive scheduling solution for small businesses. The data in this app is stored within a SQLite database to promote app independence from a central database or complicated solutions involving MySQL or the like.

Features

  • Customer Management: Add, edit, and delete customer records.
  • Appointment Scheduling: Schedule and manage appointments with adjustable time slots.
  • Reports: Generate reports based on appointment history and customer data.
  • Exception Handling: Robust error handling to ensure smooth operation.
  • Activity Log: Keep track of user activity and system events.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/carlos-tire-schedule-app.git
  2. Open the project in Visual Studio 2022.
  3. Build and run the application first.

Usage

  1. Login using your credentials.
  2. Manage customer records by navigating to the 'Customers' tab.
  3. Use the 'Appointments' tab to schedule new appointments and manage existing ones.
  4. Adjust for different time zones and view reports via the 'Reports' section.

Screenshots

User login Login

The main dashboard Dashboard

Adding or editing customers to the database edit customer page 2

Adding or editing appointments edit appointment form

Tire management tire mgmt page

Vehicle management vehicle mgmt page 1

Report generation page reports page

Print Report pop-up window report print window


Video Demo

Here’s a demo video showcasing the Vehicle Management feature:

vehicle.icons.demo.mp4

Contributing

If you'd like to contribute to this project, feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Note: This project was created as part of my university capstone, and while it's open-source, it is intended for learning and educational purposes. Please provide attribution if you use or modify it, and consider giving back to the community!

Note

My purpose for sharing my project here is not to promote copying and reusing as current passing projects, but rather to use as their personal projects to experiment with for learning purposes, and perhaps to even improve upon! I know my code is ugly...

Contact

For any questions, feel free to reach out to me at deafbits@gmail.com

About

My C868 Capstone project, an app for customer/appointment management of a fictional tire shop, using C# and WPF with a SQLite database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages