Home
My first corporate C# project

Interview Records (Plugin-Based CRUD)

My first corporate C# project, self-taught before I even started university. A CRUD application built on demand for a company, with a plugin architecture.

Interview Records (Plugin-Based CRUD)
Role
Sole developer
Period
2016 – 2017
Field
Web, desktop and mobile
Status
My first corporate C# project

Tech stack

  • C#
  • .NET WinForm
  • Eklenti (Plugin) Mimarisi
  • MS Access (OleDb)
  • MaterialSkin
01 · Overview

Overview

Software I built on a company's request, where assistants logged their phone calls and users could pull a monthly report with one click. I did it self-taught, with my own research and means, before I even started university — it is my first professional and corporate C# project.

02 · Solution

Plugin Architecture

A job I could have solved easily with ready-made tools like DevExpress, I instead did by designing and coding my own plugin infrastructure from scratch at that age: I defined an IExtension contract in the core and added features (e.g. the reminder) as separate plugin modules. I built full CRUD for call/institution/contact/user records; Excel/PDF/HTML export with a date filter for one-click monthly reports; plus role-based authorization, encryption and a self-updater.

03 · Result

Outputs & Why It Matters

The result was a product that manages a company's call records and reporting with one click and extends via plugins. Building my own plugin architecture at that age, rather than leaning on a ready-made library, makes this one of the cornerstones of how I approach software engineering. The full source is open on GitHub.

Plugin Architecture

  1. L1Core
    • IExtension contract
    • Role-based auth
    • Encryption
  2. L2App (WinForms)
    • CRUD: calls/institutions/contacts
    • MaterialSkin UI
  3. L3Plugins
    • Reminder plugin
    • Notification app
    • Excel / PDF / HTML export
  4. L4Data & Updates
    • MS Access (OleDb)
    • Self-updater

Need a custom enterprise app with a plugin architecture?

I build enterprise desktop software that extends via a plugin system, with CRUD and Excel/PDF reporting.

For example:Enterprise CRUD softwareOne-click reports (Excel/PDF)Plugin architecture
First step
Discovery & Feasibility — Free
Requirements analysis · Technical roadmap · Rough plan and proposal document. Discovery and feasibility are free. The price and timeline of the project itself depend on its scope and come as a firm quote at the end of that work.

I'll build the same for you

Tell the assistant what you need — we will talk through whether I can build something like this, the approach and the free first step right away, and it books a time that suits you.

Book a free discovery call
  • Free 30-minute discovery call
  • Developer of the Teknofest 2021 champion UAV software
  • From a single consult to end-to-end delivery