Back to Projects

AutoSale

Individual Project

Individual Project (DevOps & Security)

AutoSale

Individual Project (DevOps & Security)

This project is a Windows Forms-based Car Management System designed using C# for small businesses to manage car inventory. The application allows users to: • Add, view, delete, reset, and search car records • Track car details such as model, mileage, color, fuel type, transmission, and price • Generate unique car IDs on each entry • Print car data for documentation purposes • Save and retrieve data using a local SQLite database The application has been deployed with GitHub Actions using a CI/CD pipeline that builds the project and provides a downloadable artifact.

Key Learnings:

  • Built a desktop application using Windows Forms and C#
  • Worked with SQLite for local data storage and retrieval
  • Implemented search, delete, reset, and print functionality in the application
  • Used GitHub Actions to create a CI/CD pipeline and generate build artifacts
  • Practiced object-oriented design with inheritance (base class Vehicle, derived class for Car)
  • Wrote modular methods for database connection, query execution, and form initialization

Screenshots

AutoSale screenshot 1

Technologies Used:

C#.NET FrameworkWindows FormsSQLiteGitHub Actions

My Contribution

I independently developed the full application, including: • UI design and functionality with Windows Forms • Randomized car ID generation and user-friendly dropdown selections • Integration with SQLite using custom SQL commands and query methods • Core features like Add, Reset, Delete, Print, and Search • Setup of CI/CD pipeline using GitHub Actions for build and deployment • Creation of a GitHub repository and workflow YAML file for auto-building the application and generating artifacts