Developer & open-source maker · Togo

Fullstack Developer
& open-source maker.

I build modern web applications and ship open-source tools that save developer teams time. Based in Togo, I work with startups, small businesses and independents.

Available for freelance
  • React
  • Next.js
  • TanStack
  • TypeScript
  • Tailwind CSS
  • Laravel
  • PHP
  • FastAPI
  • Node.js
  • MySQL
  • PostgreSQL
  • MongoDB
  • Git
  • Docker
  • VS Code
  • Photoshop
  • Illustrator

01/About

A self-taught fullstack developer, I build products end to end — from backend infrastructure to the interface. I’m especially interested in tools fit for African markets, and in open-source as a way to share what I learn.

What I do

  • Custom web applications — fast, modern, maintainable
  • Process automation — emails, reports, syncing
  • Dashboards & internal business tools
  • Open-source packages & developer tooling

02/The project

laravel-make-pattern

A complete CRUD scaffold for Laravel, generated from a single Artisan command.

The problem

Writing the same repository / service / controller boilerplate for every resource gets old fast, and copy-pasting an existing module invites drift between resources. Existing scaffolders are either minimal or impose a rigid architecture.

The solution

One command generates eight consistent, fully config-driven layers:

  • Model
  • Repository + Interface
  • Service
  • Controller
  • Form Requests (Store / Update)
  • API Resource
  • Policy
  • Feature Test

Commands

php artisan make:pattern Postgenerates every layer
php artisan make:pattern Post --domain=BlogDomain-Driven Design layout
php artisan make:pattern Post --only=model,servicegenerates only the targeted layers
php artisan make:pattern Post --forceoverwrites existing files
RequirementsPHP 8.2+Laravel 11.x – 13.xMIT license10 downloads

Every layer can be disabled, every stub overridden. Runs are logged, with rollback.

03/Contact

Let’s work together.

Based in Togo · Available for freelance web development and open-source work. Easiest: WhatsApp or email.