Yiğithan Karabulut's repositories
examrank02
All level exam questions
ft_transcendence
This project is the final project of the 42 Common Core curriculum. It is a Full Stack website. The front side is Pure JS and Single Page Application. The backend side is designed and written with Django as a microservice architecture.
concurrent-task-service
Concurrent Task Service is a Go application designed to handle incoming HTTP requests concurrently using Goroutines. The project implements a worker pool with concurrently
distributed-mail-queue-service
This project implements a distributed task queuing system. The system allows users to queue tasks, process them concurrently on multiple worker nodes, and handle task retries, timeouts and scheduling. It is a scalable and fault-tolerant system.
asyncs3todbloader
The responsibility of this project is to fetch several JSON Lines (jsonl) files from AWS S3, process them and write the data to a database. Fetch, process and write the file handling concurrently. On the other hand, the microservice has a single endpoint that retrieves a record by id.
cub3d
42 Cub3D Project: Crafted a raycasting engine in C, reminiscent of the world's first FPS game, Wolfenstein. Leveraged Ray Casting and DDA algorithms for a 3D experience on a 2D map. Explore classic gaming techniques in this immersive project
distributed-file-storage
Decentralized, fully distributed, content-addressable file storage system that can process and transfer very large files using Go. Highly practical and scalable.
irc-server
This project is an implementation of an Internet Relay Chat (IRC) server, following the specifications outlined in RFC 1459.
minishell
The Minishell Project is a Recreation of Bash Written in C. Almost Supports All Bash Commands. It is even capable of operating itself.
simplemedia
Basically a social media API. It supports features such as adding friends, sharing posts, commenting on comments and comments, adding photos to them, and giving likes.
CPP-Modules
Each module covers a topic and provides tutorial examples.
fiber
⚡️ Express inspired web framework written in Go
Golang-BlogPage
A blog site I developed using net/http and httprouter
Inception
Created 3 Docker containers (Nginx, MariaDB, WordPress) for a 42 Project. Streamlined setup with separate configs, Dockerfiles, and Docker Compose. Final step: organized containers and run.
kvstore
Similar to Redis, Which I Developed in LKD Summer Camp at Product Level, Build in Memory Grade Key Value Store Rest-Api . "(a.k.a by vigo)"
library-api
A library management application that I developed using MongoDB and fiber and then completed it by writing unit tests.
maoyyk2023-golang-101-kursu
Mustafa Akgül Özgür Yazılım Yaz Kampı 2023 - Golang Kursu
MinitalkGoEdition
2 processes communicate with each other using unix signals
MongoDB-101
While learning MongoDB next to Golang, I kept basic query notes that I think will be useful.
Philosophers
Threadler ve processleri kullanarak data race 'in olmayacağı bir yaşam döngüsü oluşturmak
secrets-manager
VMware Secrets Manager for Cloud-Native Apps is a lightweight secrets manager to protect your sensitive data. It’s perfect for edge deployments where energy and footprint requirements are strict—See more: https://vsecm.com/