Projects

Systems, platforms and tools I designed and built, from low-level C and C++ to AI and full-stack products.

A full booking platform connecting clients with barbers: a mobile app, a NestJS backend and management dashboards, built by a team and now in testing on Google Play.

NestJSReact NativeExpoReactPostgreSQLPrismaRedisMinIODockerDigitalOcean

A platform where merchants create and run their own online store: a Rust microservices backend, a React merchant dashboard and a config-driven storefront engine.

RustAxumPostgreSQLMeilisearchReactAstroTypeScriptTanStack QueryDocker

A hybrid AI commerce assistant that combines RAG search, a ReAct agent and a deterministic rule engine.

ASP.NET CoreRAGReAct AgentQdrantRedisOllamaNRules

An Arabic-first online bookstore for Morocco with right-to-left layouts, book bundles and cash-on-delivery checkout.

Nuxt 4VueAppwritePiniaTanStack QueryTailwind CSS

A desktop app for practicing driving-theory questions offline, with encrypted storage and device-bound licensing.

Tauri 2ReactRustSQLCipherSlintDocker

A library loan and reservation system that prevents overbooking through inventory rules and a reservation state machine.

JavaJPAPostgreSQLJSF

A business-intelligence solution tracking card payments, from ETL into a star schema to Power BI dashboards.

SSISSQL ServerPower BI

A Kafka-like C++ message broker with persistent log storage, custom TCP protocol and crash recovery.

C++17Boost.AsioCustom ProtocolPersistent Log

A multi-threaded HTTP/1.1 server written in C with manual socket handling and request parsing.

CPOSIX Socketspthreads

A distributed, auto-healing scraping system that processed more than 2 million Moroccan company records.

Node.jsPuppeteerPrismaPostgreSQLWebSocket

A type-safe TypeScript library that generates deterministic, seeded mock data through plugins.

TypeScriptCustom PRNGPlugin Architecture

An internship aggregator that consolidates job boards, enriches companies with hiring contacts and deduplicates results.

PythonFlaskSQLiteJobSpyLaTeX

A PHP web app for organizing football tournaments, with automatic brackets, rankings and role-based access.

PHPMySQLTailwind CSS

This website: a Next.js portfolio and blog with an admin dashboard, REST APIs and CI/CD on Vercel.

Next.jsTypeScriptTailwind CSSPrismaZod

A C/GTK desktop tool for designing interfaces visually and exporting them as XML.

CGTKXMLGit

More code on GitHub.