Setuply
CLI tools to setup linting and formating with OXC, husky, lint-staged in one command.
Tech: TypeScript, Vitest
Hi! I’m Ahmed, a full-stack React and TypeScript developer based in Marrakech, Morocco, focused on building responsive, secure, high-performance web apps by following best practices. I work mainly in TypeScript and the modern JS ecosystem like React, Next.js, Tailwind CSS and PostgreSQL.
I started out as a front-end developer, which gave me a sharp eye for UX and an obsession with small details. That curiosity eventually pulled me toward full-stack work, especially backend architecture and system design. Beyond the JS ecosystem, I’ve worked with .NET, Angular, Svelte, etc., proof that my interest in software goes beyond any one stack.
I also have a growing interest in Rust, drawn to its performance and the confidence it gives you in shipping safe software. While coding with AI is now ubiquitous, I try to use it efficiently to ship reliable, maintainable systems, rather than just more code.
Setuply
CLI tools to setup linting and formating with OXC, husky, lint-staged in one command.
Tech: TypeScript, Vitest
MicFloat
Speech to text cross platform desktop application.
Tech: Tauri, React, TailwindCSS, Rust
Contribo
A beautiful view of developer’s open-source contributions.
Tech: Next, TailwindCSS, Github API
Connect Four Game
Interactive Connect Four game with Player vs Player and Player vs CPU modes.
Tech: React, Tailwind, Vitest, Figma
Udemy Coupons
Sharing free 100% off Udemy coupons thanks to web scraping.
Tech: Astro, Web Scraping
Mood Tracking App
Track your daily mood, sleep patterns, and emotions with visual insights.
Tech: Next, TailwindCSS, Supabase, Figma
Job Ledger
Job tracker for organizing applications, statuses, and notes in one place.
Tech: React, Tailwind, Firebase
Qwik Rough Notation
Qwik library wrapper for rough-notation, add hand-drown style annotations.
Tech: Qwik
Based in Marrakech, working with clients across Morocco and abroad.
Email me at contact@ahmedz.dev.