const developer = "Mohamed Amine";|

Bonjour, je suis Mohamed Amine

Développeur Full-Stack — je conçois des back-ends propres et évolutifs et des front-ends fluides avec les technologies web modernes.

À propos

Développeur full-stack basé à Agadir, au Maroc. Je conçois des applications web complètes avec Next.js, TypeScript et PostgreSQL — d'un hommage cinématographique en 3D à un classement de billard en temps réel, en passant par un SaaS de gestion. Actuellement ouvert aux opportunités en freelance, à temps plein ou en télétravail.

Mes projets

Ce que j'ai construit

ecommerce-amine.vercel.app
Site e-commerce de vêtements

Site e-commerce de vêtements

Site e-commerce full-stack pour la vente de vêtements : navigation produits, panier, authentification et paiement Stripe.

ReactNode.jsMongoDBExpress.jsStripe
recipe-app-moumen.vercel.app
Application de recettes

Application de recettes

Plateforme communautaire de recettes : chacun publie ses recettes, parcourt celles des autres et explore une collection de cuisines qui s'enrichit.

ReactJavaScriptTailwind CSSREST API
surf-camp.vercel.app
Surf Camp SaaS
En développement
EN COURS

Surf Camp SaaS

Plateforme complète de gestion de surf camps — réservations, planning des sessions, suivi du matériel et gestion des moniteurs.

Next.jsTypeScriptTailwind CSSSupabase
poolhomies.vercel.app
PoolHomies

PoolHomies

EN LIGNE

Suivi de parties de billard en temps réel entre amis — classement animé en direct, séries, statistiques en face-à-face et enregistrement instantané via les abonnements Supabase.

Next.jsTypeScriptSupabaseTailwind CSS
saul-good-man.vercel.app
Better Call Saul !

Better Call Saul !

EN LIGNE

Hommage cinématographique d'une seule page à Saul Goodman — intro carton-titre GSAP, « dossiers » chorégraphiés au défilement avec tampons, Statue de la Liberté gonflable en React Three Fiber, compteur de visiteurs en direct (SSE) et outro Kim Wexler au survol.

Next.jsTypeScriptGSAPThree.js

Mini-projets

Gestionnaire de tâches

Outil de productivité pour gérer des tâches : ajout, suppression et bascule terminé/à faire. Construit avec les hooks React pour la gestion d'état.

ReactJavaScriptTailwind CSSLucide Icons

Pierre-Papier-Ciseaux (Python)

Jeu interactif Pierre-Papier-Ciseaux développé en Python avec interface en ligne de commande. Comprend un système de score, plusieurs modes de jeu et une IA intelligente.

PythonCLIGame DevOOP

Calculatrice

Calculatrice complète avec les opérations arithmétiques de base, un design épuré et une disposition de boutons responsive.

ReactJavaScriptTailwind CSSMath.js

Compteur

Compteur interactif illustrant la gestion d'état React : incrémenter, décrémenter et réinitialiser.

ReactJavaScriptTailwind CSSHooks

Compétences

🖥️Frontend

🌐HTML5🎨CSS3JavaScript💙TypeScript⚛️ReactNext.js💨Tailwind CSS

⚙️Backend

🟢Node.js🚂Express🐘PostgreSQL🍃MongoDB🔺Prisma🟩Supabase🔥Firebase🔌REST API🔐NextAuth

🛠️Outils

📦Git🐙GitHub☁️Vercel🎯Figma💻VS Code💳Stripe🎬GSAP🧊Three.js

Contact

N'hésitez pas à me contacter pour une collaboration, une opportunité ou simplement pour dire bonjour !

Travaillons ensemble

Disponible pour des missions freelance, des postes à temps plein ou simplement un projet sympa. Discutons-en.