# 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.

URL: https://furkanisikay.com/projects/gorusme-kayitlari-crud/

- Role: Sole developer
- Period: 2016 – 2017
- Status: My first corporate C# project
- Tech stack: C#, .NET WinForm, Eklenti (Plugin) Mimarisi, MS Access (OleDb), MaterialSkin

## 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.

## 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.

## 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.

## Links

- https://github.com/furkanisikay/GorusmeKayitlari

## To build something like this

- Free discovery call: https://www.softivation.com/book-online
- E-mail: contact@furkanisikay.com
- Phone / WhatsApp: +90 850 242 21 60
