A C# / WPF desktop application for inventory tracking and quotation management, developed during a paid software development internship at Petkus Engineering.
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.
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
- 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
- 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
PetkusApplication/
├── Converters/
├── Data/
├── Deployment/
├── Models/
├── Views/
├── App.xaml
├── PetkusApplication.csproj
└── PetkusApplication.sln
The application includes warehouse and stock-related screens for viewing and managing inventory data.
The system supports quotation creation, calculation, and item-based quotation workflows.
The application includes login, user session handling, admin screens, and role-related functionality.
MySQL was used for storing and managing application data, with XAMPP and phpMyAdmin used during development.
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
The project was developed during a paid professional internship and is available as a public portfolio repository.