Skip to content
View ayhid's full-sized avatar
  • Strasbourg, France
  • 05:42 (UTC +02:00)

Sponsoring

@jotego

Block or report ayhid

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.

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
ayhid/README.md

Hi, I'm Ayoub Hidri πŸ‘‹

Senior full-stack engineer. I build Strapi v5 plugins, Next.js frontends, and the tooling in between.

⭐ Part of the first Strapi Community Stars cohort β€” a small group of outside contributors Strapi works with directly on roadmap feedback and betas πŸ—οΈ 15+ years shipping for Leboncoin, Salomon, Memo Bank, Engie Digital, Deloitte, Technip Energies πŸ”§ Founder of OPKOD, where I open-source the plugins I wish existed πŸ‡«πŸ‡· Based in Strasbourg, France Β· Freelance, open to senior/staff engagements


🧰 Stack

TypeScript Next.js React Strapi NestJS Node.js PostgreSQL Prisma Docker GitHub Actions Claude Code


πŸš€ Featured open source

Project What it does
strapi-plugin-opening-hours Custom field for business opening hours with split shifts and holiday exceptions
strapi-plugin-email-brevo Brevo transactional email provider for Strapi v5, configurable from the admin panel
claude-skill-strapi-plugin-dev Claude Code skill that teaches AI agents production-grade Strapi v5 plugin development
claude-mem Claude Code plugin that captures sessions, compresses them with AI, and injects context back into future sessions
nestjs-rbac Role-based access control module for NestJS

More at @opkod-france β†’


πŸ“Š Activity

Followers

GitHub metrics


🀝 Work with me

I take on freelance missions in TypeScript ecosystems: headless CMS architecture, WordPress/Magento to Strapi + Next.js migrations, plugin development, and AI-assisted developer workflows.

πŸ“« LinkedIn

Off the keyboard: gravel bike, mecha anime, and turning pixel art into embroidery files. Yes, there is overlap with my day job.

Pinned Loading

  1. opkod-france/strapi-plugin-component-usage opkod-france/strapi-plugin-component-usage Public

    Track and manage Strapi component usage across content types with dependency visualization

    TypeScript 2

  2. opkod-france/strapi-plugin-email-brevo opkod-france/strapi-plugin-email-brevo Public

    Brevo (Sendinblue) email provider for Strapi v5 using Transactional Email API

    Python 1

  3. opkod-france/strapi-plugin-opening-hours opkod-france/strapi-plugin-opening-hours Public

    A Strapi v5 custom field plugin for managing business opening hours with split shifts and special/holiday hours

    TypeScript 1

  4. opkod-france/claude-skill-strapi-plugin-dev opkod-france/claude-skill-strapi-plugin-dev Public archive