Skip to content
View OussemaNehdi's full-sized avatar

Block or report OussemaNehdi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OussemaNehdi/README.md

Open-source contributions

SolidJS · roadmap.sh · Express · FastAPI

SolidStart: route file naming convention  merged

In the early days after SolidStart's release, the routing convention described the folder-named route file convention incorrectly. People following it ended up with routes that didn't render, and it kept coming up in the Solid and JavaScript Discords. I corrected it: the file has to be wrapped in parentheses, e.g. (socials).tsx. Reviewed and approved by SolidJS core maintainer Atila Fassina (a friend of mine).

roadmap.sh: "Busy Frontend" entry  merged

roadmap.sh is one of the top 10 most-starred repositories on all of GitHub (369k★) and a go-to learning reference for engineers. I rewrote the "Busy Frontend" entry. It covers a fairly advanced concept, so the wrong explanation went unnoticed for a long time and confused a lot of readers.

Express: request-lifecycle observability  shipped

I opened the first PR implementing diagnostics_channel events for the Express request lifecycle (#6353). With these events, monitoring tools like OpenTelemetry, Sentry and Datadog can trace requests without monkey-patching Express. While reviewing my PR, an engineer from Sentry proposed moving the instrumentation into Express's router and using TracingChannels for context propagation. He opened pillarjs/router#196 the next day (it credits my PR in its description as the same feature), and the maintainers marked mine as superseded by it. It's now merged and slated for the next release, shipping to Express 5.

FastAPI: AliasChoices for request params  closed

My team hit this in production: AliasChoices validation aliases were silently ignored for Query / Header / Cookie / Form params. I fixed it with regression tests and the full suite passing. Sebastián Ramírez (FastAPI's creator) closed it "for now" (not because the fix was invalid: he wants to land a bigger refactor of that code first, which he expects to cover the same issue) (see thread).


Currently building

Loonaris: a production-grade, multi-tenant PostgreSQL DBaaS on AWS / Kubernetes. I built a custom PostgreSQL wire-protocol proxy for tenant-aware routing, plus automated provisioning, replication and failover. Each tenant gets an isolated cluster in under 30 seconds.

Pinned Loading

  1. AI-Insurance-Quote-Platform AI-Insurance-Quote-Platform Public

    Insurance Quote Platform — Smart Pricing & AI-Driven Client Interaction

    TypeScript 11

  2. Wellbeing Wellbeing Public

    A Flutter-based cross-platform app promoting mental well-being with features like gratitude journaling, mood tracking, notifications, and emergency support. Built with Dart, leveraging state manage…

    Dart 16

  3. XGhost-Spammer-V2.3.0 XGhost-Spammer-V2.3.0 Public

    This application facilitates seamless communication through automated messaging. manage ad campaigns, set automatic event reminders, spam people with "I love you" messages". It's versatile, support…

    HTML 12

  4. Carya.tn Carya.tn Public

    This is a car rental website that uses PHP, javaScript and HTMM,CSS. It utilizes MVC architecture.

    PHP 10

  5. Carya.tn-Migration-Symfony-TWIG- Carya.tn-Migration-Symfony-TWIG- Public

    This project migrates the existing Carya.tn website to the Symfony framework, leveraging TWIG for templating and adhering to the MVC (Model-View-Controller) architecture. Additionally, we utilize D…

    PHP 10

  6. team-manager-app team-manager-app Public

    DevOps driven full-stack app with React (Vite) frontend, Express backend, postgreSQL database and NGINX proxy — deployed on K3s using Docker, GitHub Actions for CI, and ArgoCD for CD with automated…

    TypeScript 11