Pinned Repositories
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.
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-file-storage
Decentralized, fully distributed, content-addressable file storage system that can process and transfer very large files using Go. Highly practical and scalable.
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.
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.
irc-server
This project is an implementation of an Internet Relay Chat (IRC) server, following the specifications outlined in RFC 1459.
libft
LogApiv0
This API logs the body of the request with a file system where it parses the body of the request by username and unix time based on authorization
minishell
The Minishell Project is a Recreation of Bash Written in C. Almost Supports All Bash Commands. It is even capable of operating itself.
yigithankarabulut's Repositories
yigithankarabulut/examrank02
All level exam questions
yigithankarabulut/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.
yigithankarabulut/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
yigithankarabulut/libft
yigithankarabulut/So-long
2D Game Project, Which is 42 Common Core Projects That I Developed With C Language.
yigithankarabulut/cli
A simple, fast, and fun package for building command line apps in Go
yigithankarabulut/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.
yigithankarabulut/gofr
An opinionated Go framework for accelerated microservice development
yigithankarabulut/LogApiv0
This API logs the body of the request with a file system where it parses the body of the request by username and unix time based on authorization
yigithankarabulut/Push-Swap
A project that sorts numbers using the Quicksort algorithm I developed in C language.
yigithankarabulut/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.
yigithankarabulut/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
yigithankarabulut/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.
yigithankarabulut/irc-server
This project is an implementation of an Internet Relay Chat (IRC) server, following the specifications outlined in RFC 1459.
yigithankarabulut/minishell
The Minishell Project is a Recreation of Bash Written in C. Almost Supports All Bash Commands. It is even capable of operating itself.
yigithankarabulut/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.
yigithankarabulut/CashRegister
yigithankarabulut/CPP-Modules
Each module covers a topic and provides tutorial examples.
yigithankarabulut/fiber
⚡️ Express inspired web framework written in Go
yigithankarabulut/Golang-BlogPage
A blog site I developed using net/http and httprouter
yigithankarabulut/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.
yigithankarabulut/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)"
yigithankarabulut/library-api
A library management application that I developed using MongoDB and fiber and then completed it by writing unit tests.
yigithankarabulut/maoyyk2023-golang-101-kursu
Mustafa Akgül Özgür Yazılım Yaz Kampı 2023 - Golang Kursu
yigithankarabulut/MinitalkGoEdition
2 processes communicate with each other using unix signals
yigithankarabulut/MongoDB-101
While learning MongoDB next to Golang, I kept basic query notes that I think will be useful.
yigithankarabulut/Philosophers
Threadler ve processleri kullanarak data race 'in olmayacağı bir yaşam döngüsü oluşturmak
yigithankarabulut/raft-based-kvstore
yigithankarabulut/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/
yigithankarabulut/VatanSoftRestApiCase