Skip to content

Repository files navigation

PetkusApplication

A C# / WPF desktop application for inventory tracking and quotation management, developed during a paid software development internship at Petkus Engineering.

Overview

PetkusApplication is a desktop business application focused on supporting internal inventory and quotation workflows. The application was developed as part of a two-person software development team during a professional internship.

The goal of the project was to create a practical internal tool for managing stock-related data, creating quotations, handling user access, and supporting database-backed business operations.

My Role

Role: Software Development Intern Team: Two-person development team

Responsibilities included:

  • Developing WPF desktop application screens
  • Implementing inventory and quotation workflows
  • Creating user role and login/admin functionality
  • Working with database-backed operations
  • Managing and querying MySQL data
  • Testing features and improving internal workflow usability

Key Features

  • Inventory tracking and warehouse overview
  • Quotation creation and calculation workflows
  • User login and session handling
  • Admin user management
  • Role-based access support
  • Database-backed item and quotation data
  • Audit/log-related data models
  • Desktop UI built with WPF/XAML

Tech Stack

  • Language: C#
  • UI Framework: WPF / XAML
  • Database: MySQL
  • Database Tools: XAMPP, phpMyAdmin
  • IDE: Visual Studio
  • Architecture: Desktop application with separated models, views, and data-access logic

Project Structure

PetkusApplication/
├── Converters/
├── Data/
├── Deployment/
├── Models/
├── Views/
├── App.xaml
├── PetkusApplication.csproj
└── PetkusApplication.sln

Main Application Areas

Inventory Management

The application includes warehouse and stock-related screens for viewing and managing inventory data.

Quotation Management

The system supports quotation creation, calculation, and item-based quotation workflows.

User Administration

The application includes login, user session handling, admin screens, and role-related functionality.

Database Operations

MySQL was used for storing and managing application data, with XAMPP and phpMyAdmin used during development.

Learning Outcomes

This project provided hands-on experience with:

  • Building desktop applications using C# and WPF
  • Working with XAML-based user interfaces
  • Connecting desktop software with a MySQL database
  • Implementing user/admin workflows
  • Structuring a real business application
  • Collaborating in a small development team

Status

The project was developed during a paid professional internship and is available as a public portfolio repository.

About

C# / WPF desktop application for inventory tracking and quotation management, developed during a paid software development internship.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages