Skip to content
View x-adam's full-sized avatar

Organizations

@bulutsis @ValueObjects @x-laravel @x-dockerize @weldist

Block or report x-adam

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

Hi, I'm Mehmet ÖĞMEN 👋

Backend developer & DevOps enthusiast from Türkiye. PHP / Laravel by day, Docker & shell scripts by night, building small focused tools that do one thing well.

Website X Email


🛠 What I work on

I split my open-source work across a handful of GitHub organizations — each focused on one technology, each holding small, well-named, single-purpose repositories instead of one giant monorepo. The shared philosophy across all of them:

One concern, one repo. Short, readable, replaceable.

I prefer narrow scopes, clean conventions, and code you can grasp in one sitting. Less framework magic, more boring reliable parts.


🏛 My organizations

x-laravel

Focused, tested, well-maintained Laravel packages. Vector embeddings for Eloquent, polymorphic commentables, approval workflows, settings, Pulse integrations, and Turkish-specific validators.

PHP Laravel

x-dockerize

Production-ready Docker setups. Shared multi-arch PHP base images on GHCR + Compose templates for everything I self-host — databases, mail, VPN, collaboration, ops.

Docker Traefik

x-shell-codes

Single-purpose shell scripts for Ubuntu provisioning. Open the file. Read it. Run it. Move on. Nginx, MySQL, Redis, PHP, Node.js, SSL — one concern per repo.

Bash Ubuntu

x-app.run

100+ free web utilities, all in your browser. JSON beautifier, SSL checker, QR generator, encoders, converters — one focused page per tool. No installs, no accounts.

Website Tools

weld.ist

Welding missing pieces onto big open source packages. Small, focused, reversible Composer packages that bolt onto upstream extension points — currently spatie/laravel-medialibrary and laravel/pulse add-ons.

PHP Website

Aqtivite

Discover what's happening in your city. A mobile app that surfaces nearby activities, events, and places worth your time — built for everyday discovery.

Mobile

Other orgs

bulutsis — cloud-side experiments · ValueObjects — typed value object collection

Smaller orgs holding focused experiments and shared utilities.


🧰 Stack & tools

Backend: PHP 8 · Laravel 10–13 · MySQL / PostgreSQL / MongoDB · Redis Infra: Docker · Traefik · GHCR · Ubuntu · Nginx · Certbot Scripting: Bash · Composer · Supervisor Frontend (light): Blade · Livewire · Next.js · Vue Tools I keep coming back to: Vagrant · n8n · Pulse · Plane · Mailpit


🇹🇷 Turkish locale work

Long-running side interest: making PHP libraries actually behave correctly with Turkish characters and Turkish government IDs. A small but stable set of packages used by Turkish PHP devs:

Most of these are now reborn under x-laravel as proper Laravel packages with full test coverage.


📫 Get in touch

Website Email Twitter


Open to issues and PRs on any active repo. Bug reports go on the relevant repo, not here.

Popular repositories Loading

  1. vagrant-shell-script vagrant-shell-script Public

    Shell

  2. tr-citizen-number-verification tr-citizen-number-verification Public

    Turkey citizen number (TC No) verification class.

    PHP

  3. tr-citizen-number-validation tr-citizen-number-validation Public

    Turkey citizen number (TC No) validation class.

    PHP

  4. tr-string tr-string Public

    It provides auxiliary functions to solve the problem of Turkish characters when converting text to lowercase and uppercase in php.

    PHP

  5. tr-tax-number-validation tr-tax-number-validation Public

    Turkey tax number validation class.

    PHP

  6. php-string php-string Public

    PHP string helper package.

    PHP