Hi,
I am Kaan

Full-Stack Engineer,outstanding skills,AI-Fluent.

Building the web line by line: Creating advanced digital solutions with an AI-Augmented workflow, enthusiasm, and a strong focus on quality.

Learn more

updates
Loading...
ProjectsProjects
PROJECTSCOMPUTER3D PRINTERSCANNER

simpl:api

Github

Versatile headless CMS from personal portfolio to enterprise automation

simpl-api studio thumbnailOverview

Simpl:API is a versatile headless CMS built for flexibility—from personal projects to enterprise-scale automation. Model any content structure with custom Entry Types through a modern Simpl:API Studio or programmable REST API. Secure your workflows with granular Role-Based Access Control for both users and API keys, per-API-key rate limiting, seamless OAuth 2.0 authentication across 10+ providers, and comprehensive audit logs alongside request analytics.

Features
  • Custom Content Modeling (Entry Types): Use the powerful builder to define custom structured data types (called Entry Types) that fit your project's specific needs.
  • Content Management via Studio & API: Effortlessly create, process, and delete content within your defined Entry Types using the intuitive Simpl:API Studio UI or directly via the robust Simpl:API REST API endpoints.
  • RBAC & Permission Groups: Secure your application with Role-Based Access Control (RBAC). Create permission groups to manage granular access for both users and API Keys, ensuring the right people and services have the right level of access.
  • API Key Management with Rate Limiting: Generate API Keys with built-in fixed-window rate limiting. Control the frequency of requests per API Key to protect your services and manage resource usage effectively. Other rate limiting methods are planned for future updates.
  • Dashboard Statistics & Detailed Logging: Gain insights into your API usage with statistical data displayed on the Studio dashboard. Monitor every request with per-request logs, including response times, status codes, and rate limit tracking.
  • Comprehensive Authentication: Support for 10+ OAuth providers (including Google, GitHub, GitLab, Bitbucket, Apple, and more) alongside traditional email and password registration. Advanced features like Passkeys, OTP, and 2FA are currently in the roadmap.
  • Modern Studio UI: A state-of-the-art management interface built with React, Next.js, shadcn/ui, and TanStack, providing a seamless experience for modeling content and managing your API ecosystem.
Use Case Scenarios

Some of the use cases for Simpl:API include:

1. Personal Blog or Portfolio

  • Setup: Create an "Article" Entry Type with fields for title, slug, content, cover_image, and tags.
  • Workflow: Use the Simpl:API Studio to write and publish your posts.
  • Consumption: On your personal website (built with Next.js or Astro), fetch the articles using a restricted API Key. This allows you to decouple your content management from your site's code.

2. Inventory & E-commerce Data Processing

  • Setup: Define a "Product" Entry Type with fields for sku, price, stock_quantity, and status.
  • Workflow: Your warehouse management system or a cron job can actively update the stock_quantity and price via the REST API endpoints. You can use this data to trigger automated systems to do things like send out stock and price alerts, or display the change in a line graph and more.
  • Monitoring: Use the Studio dashboard to track how often your inventory system updates data and monitor logs to ensure all automated updates are succeeding.
  • Security: Create a specific "Inventory Update" Permission Group for the API Key used by your warehouse system, restricting it to only update the "Product" entry type without allowing deletions or structural changes.

3. Mobile App Configuration & Remote Features

  • Setup: Create a "Config" Entry Type with fields for feature_flags, api_endpoint_overrides, and maintenance_mode.
  • Workflow: Update app settings instantly through the Studio without needing to push a new version to the App Store.
  • Consumption: Your mobile application fetches this configuration at startup. Use Rate Limiting to ensure that even with a large user base, the configuration endpoint remains stable and protected from excessive polling.

...and many more. These are just few examples of the many use cases Simpl:API can help you solve.

Tech stackReactNext.jsNode.jsMongoDBPrismaRedisAuth.jsTanstack QueryTanstack FormZustandshadcn/uiTailwind CSSnodemailerjestTesting LibraryCucumber.jsCypressESLint
My Projects
My Contributions
Case StudiesCase Studies
ARCHIVE
  • 01
    MS SQL Server Agent Jobs Viewer

    SSJAV is a web application built with React, Express, and MSSQL for the company's internal usage for SQL server Agent Jobs to allow employees to easily track server job's status and metrics and statistics. It also provides API endpoints for data integration with other on-premise application.

    Read More >
  • 02
    COSKK/COSKF CMS

    COSKK(COSKF) CMS was a custom content management system (CMS) built with modern tech stack using Laravel, Bootstrap and MySQL. The primary goal of the project is to update the website's admin panel and develop several requested features to better serve the needs of the organization.

    Read More >
  • 03
    Cert. Management System

    Certificate Management Project is designed as a universal certification gathering hub featuring social and gamification elements like job boards, achievements, certificate design, and more. This project got 2nd place in an event run by Turkish Airlines at the Izmir University of Economics. The competition was for student projects that Turkish Airlines might adapt to their operations and services.

    Read More >
  • 04
    OGT CMS

    OGT CMS was a specially designed CMS with the goal of satisfying Oyun Geliştirme Takımı(OGT)'s demands. It allows to the organization flexible content management alongside with ability to create custom application forms for wide range of event that is hosted by OGT.

    Read More >
ResumeResume
RESUMEMECHA BAYCONSOLEPARTS BAYHEALTHHPENFIRMWAREv2.40%
BlogBlog
BLOG
CIRCULATION DESK — POST CARDSBLOG ACC. NO. 2
JavaScript & Typescript

What is Event bubbling and its benefits

PUBLISHED Mar 10, 2025

Event bubbling is a DOM mechanism where an event, like a click, starts on the target element that initiated it.

Read More →
JavaScript & Typescript

Debounce and Throttle

PUBLISHED Mar 09, 2025

Debounce and Throttle are two techniques that are commonly used in such as autocomplete, drag and drop features to improve performance.

Read More →

HOVER A POCKET TO PULL ITS SLIP — CLICK TO LEAVE IT SERVED

About MeAbout Me
ABOUT01CHILDHOOD02FIRST CMS03UNIVERSITY04TODAY

ABOUT(1)

BTK Manual — Man Page Edition

  1. F.01(childhood)

    He has been fascinated in computers since his childhood and started learning it with the basics of Excel. As the years passed, his curiosity turned into a broad, tech‑savvy skill set. His dream job was always to become a computer engineer.

  2. F.02(mid-school)

    His programming journey has started as early as in his middle school years by learning PHP and tinkering with forum and CMS solutions like phpBB, SMF, PHP-Nuke, Joomla, Wordpress etc. which gave him hands‑on experience with web‑application architecture.

  3. F.03(first cms)

    Started developing his first mini-CMS using CodeIgniter for an Agricultural website project. He developed several CMS with Laravel (alongside with other UI frameworks such as Bootstrap, JQuery etc.) for both non-profit and for-profit organizations.

  4. F.04(university)

    He served on the executive board of the Oyun Geliştirme Takımı which is a student club for game development and e-sport events. Built the club's IT infrastructure and acted as Co-Lead of the Global Game Jam EGE event for 2 years and graduated with a Bachelor of Science in Software Engineering from Izmir Universiy Of Economics in 2020.

  5. F.05(open source)

    Started his simpl-api project as open-source headless CMS solution while improving his Typescript and Javascript skills. Acquired six certificates from IBM, Meta, Google, AWS in DevOps, front-end, and back-end development, along with an introductory cloud specialization course on Coursera since his senior year at university.

  6. F.06(current)

    Currently, As a Full stack Software Engineer, he is pursuing his projects and contributing other open-source projects while strengthening his skills, also expanding his knowledge on Machine learning, deep learning and other Artificial Intelligence related topics.