Products
A full-stack product store project recreated from a tutorial. It pairs a Node/Express API and PostgreSQL database with a React frontend using Tailwind, DaisyUI, and TanStack Query.
All Projects
Total
20
fullstack
2
Projects in this group
systems
8
Projects in this group
frontend
3
Projects in this group
backend
4
Projects in this group
coursework
3
Projects in this group
A full-stack product store project recreated from a tutorial. It pairs a Node/Express API and PostgreSQL database with a React frontend using Tailwind, DaisyUI, and TanStack Query.
A miniature Unix shell built in C for the 42 curriculum. The codebase includes lexing, parsing, expansion, pipelines, heredocs, built-ins, and external command execution.
A marketing-style landing page for a hiking and adventure app concept called Hilink. It presents sections such as hero, camp, guide, features, and app download in a modern Next.js setup.
A Rails backend for a messaging application with `users` and `messages` resources. It models sender and recipient relationships and exposes JSON endpoints for basic message management.
A JavaScript frontend built with Backbone and Marionette for the messaging app project. It currently fetches user data from the backend and renders it through a small single-page interface.
A React frontend for the jokes project with tabs to create a joke, fetch a random joke, or list all jokes. It communicates directly with the Rails jokes API over HTTP.
A Rails API for storing and serving jokes, including index, show, create, delete, and random endpoints. It also includes a service object that generates joke text through the Gemini API.
A full-stack starter project combining an Express and PostgreSQL backend with a Next.js frontend. The backend defines user-oriented API routes, while the frontend includes a simple database connectivity view.
A Rails contacts API centered on a `Contact` model with name and phone number validation. It exposes endpoints for listing, creating, updating, and deleting contacts.
A Ruby utility service that resolves shortened URLs by following HTTP redirects until it reaches the original destination. The code is organized as a lightweight service object.
A small Ruby command-line library manager for creating, listing, checking out, and returning books. It is structured around simple object-oriented classes for books, messages, and library operations.
A Ruby implementation of the Gilded Rose kata with accompanying specs. It updates inventory quality rules for standard items, Aged Brie, Backstage passes, and Sulfuras.
A 42 concurrency project based on the Dining Philosophers problem. It simulates philosophers and forks with threads and mutexes, focusing on synchronization, timing, and deadlock avoidance.
A small 2D tile-based game for the 42 curriculum using MiniLibX. The player navigates a map, collects items, and reaches the exit while the program validates maps and tracks moves.
A 42 sorting project that generates stack operations to sort integers using two stacks. The implementation focuses on correctness, move efficiency, and robust input handling.
A signal-based inter-process communication project for 42. It implements a client and server that send messages bit by bit using `SIGUSR1` and `SIGUSR2`.
A reusable line-by-line reader for file descriptors built for the 42 curriculum. It returns one line per call and handles buffering, partial reads, and optional multi-file-descriptor support.
A custom implementation of `printf` for 42 that supports common format specifiers such as characters, strings, integers, pointers, and hexadecimal output. It is packaged as a reusable static library.
A foundational C utility library for 42 that reimplements common libc functions and adds linked-list helpers. It serves as a base dependency for later systems projects.
A repository of 42 Piscine exercises covering introductory C programming, shell tasks, and exam practice. It includes work from the early modules such as C00-C08 and related challenge exercises.