~/projects · branch: main · 7 commits

Projects

Some from the 42 curriculum, some from the field. What they share: built from the ground up, not from a boilerplate.

42 Türkiye Schools Website

The official website of 42 Türkiye schools. Built together with a teammate; content management, multi-campus structure and a performance-focused front end.

  • PHP
  • CSS
  • JavaScript
Private repo

Minishell

A bash-like shell written from scratch: parsing, pipes, redirections, environment variables and signal handling. In C, no ready-made libraries.

  • C
  • UNIX
  • Parsing

Inception

A service infrastructure built from scratch with Docker: Nginx, WordPress and MariaDB each in their own image, all orchestrated with docker-compose.

  • Docker
  • Nginx
  • MariaDB

ft_irc

An RFC-compliant IRC server written in C++. Non-blocking sockets, channel and operator management, multi-client support.

  • C++
  • Soket

Cub3D

A game engine inspired by Wolfenstein 3D, built with raycasting. Trigonometry, texture mapping and map parsing — all in C.

  • C
  • Grafik
  • Raycasting

Plate Detection

A Python project detecting vehicle license plates with image processing. OpenCV-based preprocessing, contour analysis and character segmentation.

  • Python
  • OpenCV
  • Görüntü İşleme
Private repo

Philosophers

The classic dining philosophers problem: threads, mutexes and death timing. A hand-to-hand study of race conditions and deadlocks.

  • C
  • Thread
  • Senkronizasyon