abdelkabir@marrakesh:~$ whoami
Abdelkabir Ouadoukou
Searching for logic in a world of syntax errors.
marrakesh, morocco · building @thexjs
solo developer · framework builder · 87 repos, 145 followers
01
About
I'm a student in Marrakesh, and outside of coursework I design and ship software on my own. Micro-SaaS, educational platforms, open-source tools, whatever I'm curious about that month.
I'm drawn to privacy and network-security tooling, and to math I can actually sit with and work through rather than skim. I'd rather build something from scratch and understand every layer of it than stitch frameworks together, which is basically why @thexjs exists. It's my own full-stack framework, and I run it in production on my own projects.
02
Currently Building
@thexjs is a meta-fullstack framework, the kind you'd usually compare to Next.js or Remix rather than call a simple SSR wrapper. I built it myself on Bun and React SSR, shipped as a monorepo, and I run it in production on my own projects.
- @thexjs/coreruntime: routing, SSR/SSG, islands, server functions
- @thexjs/clix dev / x build / x start
- @thexjs/authcredentials + OAuth2, sessions, CSRF
- @thexjs/envtype-safe environment validation
- @thexjs/adapter-vercelVercel Build Output API v3
- @thexjs/create-thexjs-appproject scaffolder
Recently shipped
- Fixed a dual-module-instance bug that was breaking island hydration
- Vercel Build Output API v3 adapter
- Security hardening: CSRF, env isolation, security headers
- A full technical audit and docs sprint: roadmap, contributing guide, changelog, deploy docs
Next up
- Observability
- RBAC
- Load testing
- Backup / disaster recovery
03
Featured Projects
xymathprepa.comclient project
Online math-training platform for CPGE students I built for a client: video lessons, corrected exercises, and progress tracking that syncs with WhatsApp.
xpinned
A full-stack React framework. Astro-style static-first frontend with islands, Next.js-style backend (file-based API/server routes, SSR), running on Bun, Bun.serve() and Bun's own bundler are the dev server and build tool, no separate bundler stack.
minecraftpinned
This project is a fun experiment where I've attempted to recreate a Minecraft-like experience using React Three Fiber, a React renderer for Three.js. The goal is to bring the immersive world of Minecraft to the web, powered by React and Three.js, with a focus on simplicity and interactivity.
prepa-pcsipinned
This repository features Python implementations of mathematical functions and algorithms covered in PCSI preparatory classes. Each function is documented and includes usage examples to support learning and revision.
algebre-lineaire-projecteurpinned
Visualisation 3D interactive d'un projecteur vectoriel — decompose x=xG+xHx = x_G + x_H x=xG+xH en live, angle H réglable, pour la prépa CPGE.
NanoBrainAIpinned
A lightweight Neural Network built from scratch in Python. No libraries, just Pure Math (Linear Algebra & Calculus).
LiveGafferpinned
Live soccer assistant manager & AI tactical analyst. Computes real-time match momentum, analyzes team shapes, and delivers structured LLM insights via a 100% free API pipeline (Groq , Gemini , API-Football). Built with Python , Streamlit, and FastAPI.
20-beginner-py-projects
A collection of 20 beginner-friendly Python projects to learn programming through hands-on practice. From basic calculators to web scrapers - perfect for new developers!
abdelkabir.me
Personal portfolio — terminal-inspired, dark theme, built with @thexjs Showcasing projects, tech stack & math research
04
Skills
Programming Languages
Python · TypeScript · JavaScript · SQL · HTML/CSS
Frontend Development
React · Next.js · Three.js / React Three Fiber · Tailwind CSS
Backend Development
Bun · Node.js · FastAPI · @thexjs (own framework)
Database, CMS & Cloud
SQLite · Prisma · Drizzle · Neon · Vercel · Cloudinary
AI, Tools & Auth
Groq · Gemini · Pydantic · Clerk · Git · Selenium
05
Math & Research
I spend time outside of coursework digging into the Collatz conjecture: ergodic theory, 2-adic dynamics, symbolic dynamics, analytic number theory. Also into exam-level math prep, LaTeX styling for problem sets, and Monte Carlo simulations for modeling how I'm tracking academically.
06
Linux & Security
Comfortable on Linux day to day: shell scripting, systemd, basic server hardening, that kind of thing. I've also been getting into network security and privacy tooling. Understanding how systems get probed and broken helps me build ones that don't. Nothing formal yet, just hands-on curiosity that feeds back into how I write and secure my own projects.