Projects

Here are some of the projects I have worked on.

Some projects are private, rest are available on my github.

  • transcendence
    transcendence
    Cursus
    100/100

    4 people to work on 1337's first web development project. The goal: create an online multiplayer Pong with integrated chat using Socket.IO. Powered by Three.js for dynamic gaming experiences, the frontend dazzles with Framer Motion animations and Tailwind CSS styling.

    nestJsNextjsPostgreSQLSocket.iothreeJs
  • Cub3d
    Cub3d
    Cursus
    125/100

    A 3D game engine implemented in C, using raycasting to render a 3D world in a 2D map.

    C/C++
  • Spring Security with JWT and Email Validation
    Spring Security with JWT and Email Validation

    This project demonstrates the implementation of the latest Spring Security mechanism using JWT (JSON Web Token) for authentication, email validation with tokens, and logout functionality.

    Spring BootJWTPostgreSQL
  • Full Stack Chat Application
    Full Stack Chat Application

    A Full Stack chat app with Spring Boot (backend), Next.js (frontend), and PostgreSQL (database) for a responsive and real-time messaging experience.

    Spring BootNext.jsPostgreSQL
  • philosophers
    philosophers
    Cursus
    100/100

    Model the Dining Philosophers problem. Initially, represent each philosopher as a thread and each fork as a mutex, and then represent each philosopher as a fork (child process) and the forks as semaphores.

    C/C++
  • pushswap
    pushswap
    Cursus
    125/100

    To sort a stack with the fewest operations possible using a temporary stack, we are allowed two operations that do not normally exist on stacks: rotate and reverse rotate. To solve this, I have devised my own sorting algorithm (which is probably an adaptation of an existing algorithm, tailored to the problem and these two additional instructions).

    C/C++
  • Full Stack Task Management App
    Full Stack Task Management App

    A Full Stack app with JWT authentication, utilizing Spring Boot (backend), PostgreSQL (database), and Next.js (frontend) for a secure and dynamic user experience.

    Spring BootNext.jsPostgreSQL
  • libft
    libft
    Cursus
    125/100

    The purpose of this project is to create a library (ft, for forty-two) containing many commonly used functions in C, but recoded from scratch. We will use our own standard library 'libft' in future projects at 1337.

    C/C++
  • Minishell
    Minishell
    Cursus
    125/100

    A C implementation of a shell, offering features and syntax similar to Bash shell.

    C/C++
  • Solitaire Card Game
    Solitaire Card Game

    Solitaire card game implemented with only react and framer motion.

    React
  • Third Party APIs
    Third Party APIs

    Some projects using third party APIs, implemented in Spring Boot

    Spring BootJsoup
  • Inception
    Inception
    Cursus
    100/100

    Making three containers using Docker, and running a containerized web server nginx with WordPress and MariaDB.

    Docker
  • Odin Projects and More
    Odin Projects and More

    Various projects from The Odin Project, including a tic-tac-toe game, a weather app, a library management system and more.

    JsCSSHTMLReact
  • irc
    irc
    Cursus
    125/100

    An IRC (Internet Relay Chat) server implemented in C++, facilitating real-time communication among users in chat rooms.

    C/C++
  • get_next_line
    get_next_line
    Cursus
    125/100

    Recreate the getline() function from the standard C library. get_next_line, like getline, returns each line of a file successively. It is possible to vary the size of the buffer.

    C/C++
  • Rest of 1337 Projects
    Rest of 1337 Projects
    Cursus
    /100

    Mainly in C and some in C++, these projects cover a wide range of topics, including data structures, algorithms, networking, and more.

    C/C++