My Work

Projects spanning full-stack development, Odoo ERP consulting, and civic tech across Africa.

  • Y'en a Marre website homepageCivic Tech

    Y'en a Marre

    Official website of Y'en a Marre, the Senegalese citizen movement fighting for democracy, good governance and civic engagement since 2011.

    • Astro frontend fed by a headless WordPress CMS through custom content loaders
    • News organized by categories, project pages and movement history
    • Editorial team keeps publishing in WordPress without touching the code
    • Fast static pages deployed on Netlify
  • Afrikajom Center website homepageCivic Tech

    Afrikajom Center

    Official website of Afrikajom Center, an independent pan-African think tank producing research and policy recommendations for better governance in Africa.

    • Showcases reports, publications, analyses and news of a pan-African policy think tank
    • Migrated from a Vite/React SPA to Astro for performance and SEO
    • React islands only where interactivity is needed, static pages everywhere else
    • Sitemap, canonical domain handling and SEO metadata for discoverability
  • GOOB marketplace homepageDev

    GOOB – Agricultural Wholesale Marketplace

    Wholesale agricultural e-commerce platform for Baykat & Business that connects producers, buyers and logistics providers, from harvest listing to delivery.

    • Harvest listings, supply/demand matching and pre-order contracts
    • Lot-level traceability with public tracking codes
    • Integrated logistics and online payment flows
    • Static, indexable marketing pages plus hydrated islands for the authenticated space
    • Role-based navigation and client route guards on top of API authorization
  • Odoo 18 custom modules project coverOdoo

    Odoo 18 Custom Modules – Senegal

    Suite of custom Odoo 18 Community modules for Senegalese companies — local payroll, SYSCOHADA accounting, mobile money and construction site management.

    • Complete Senegalese payroll engine (DGID scales, payslips, salary advances, 5% IRPP withholding)
    • Automatic SYSCOHADA journal entries for payroll and expenses
    • Payment modes for Wave, Orange Money and cheques
    • Construction modules — sites, costs, attendance, equipment and subcontracting
    • General ledger and trial balance Excel reports missing from Odoo Community
    • Organized from generic to client-specific for reuse across projects (first client ENAFCO SN)
  • AfricTivistes website homepageCivic Tech

    AfricTivistes – Pan-African network for Civic Tech and citizen-led innovation

    Official bilingual website of AfricTivistes, the pan-African civic tech organization — a full rebuild on Astro 6 (SSR) focused on performance, accessibility and FR/EN content.

    • Astro 6 server-side rendering on Netlify, with React islands and View Transitions
    • Multilingual FR/EN blog powered by a headless WordPress, with a WordPress media proxy
    • Decap CMS admin to edit every FR/EN text without touching the code
    • Thematic pages for the 5 strategic pillars, projects, publications library, resources and videos
    • Contact and membership forms, impact statistics and testimonials
    • Styled with Tailwind CSS 4
  • Gquiose backend project coverCivic Tech

    Gquiose – Génération Qui Ose

    Backend and admin platform for reporting and supporting survivors of gender-based violence (GBV) in Africa, powering iOS and Android mobile apps.

    • Secure REST API (Laravel Sanctum) consumed by iOS and Android apps
    • Multi-step GBV incident reporting with evidence upload
    • Filament 3 admin panel to manage reports and educational content
    • Moderated community forum, quizzes, menstrual cycle tracking and directory of support centers
    • Push notifications (FCM/APNs), multi-provider SMS and OAuth login (Google, Facebook, Apple)
    • Test suite written with Pest
  • APIN website homepageCivic Tech

    APIN – Africa Policy Intelligence Network

    Full-stack platform for a pan-African network of think tanks producing rigorous analysis to inform public policy in West Africa.

    • Publications and research papers library
    • Events, news, team profiles and member organizations directory
    • Resource library for policymakers and researchers
    • React 18 + Wouter + TanStack Query frontend with an Express backend
    • Forms validated with React Hook Form and Zod
  • Citizen Mic website homepageCivic Tech

    Citizen Mic

    Website of Citizen Mic, a music and civic engagement program in Senegal training a new generation of rappers and slammers committed to citizenship and local governance.

    • Presents the program, its editions since 2017 and the artists' productions
    • News and articles managed with Astro Content Collections
    • Photo galleries with PhotoSwipe
    • Bold custom brand theme built with Tailwind CSS, deployed on Netlify
  • Preview of the showcase website developed for DYNASPORTSDev

    DYNASPORTS

    Modern and responsive showcase website for DYNASPORTS, a key player in sports equipment in Senegal and France — highlighting activities, partnerships, and contact.

    • High-performance static site built with Astro.js and Tailwind CSS
    • Showcases sports equipment catalog, partnerships, and company activities
    • Responsive design optimized for desktop and mobile
    • Contact section for easy client engagement
  • Odoo ERP dashboardOdoo

    Odoo ERP Consulting

    End-to-end Odoo ERP implementations for NGOs and SMEs — from requirements analysis and configuration to custom modules and user training.

    • Business process mapping and needs analysis before any configuration
    • Full module setup — Accounting, Sales, Inventory, HR, CRM, Project
    • Custom module development to extend standard Odoo functionality
    • Data migration from legacy systems with integrity validation
    • User training and documentation for long-term team autonomy
    • Industries served — NGOs, E-commerce, Retail, Construction, Education
  • SIL SARL websiteDev

    SIL SARL

    Corporate landing page for an engineering and construction firm, built with Astro.js, React, and Tailwind CSS.

    • Static site with Astro.js for optimal performance
    • Showcases services across roads, bridges, industrial buildings, and emergency shelters
    • Responsive design optimized for professional clients
  • CitizenLab Benin websiteCivic Tech

    CitizenLab Benin

    Blog platform for AfricTivistes civil society network in Benin, built with Astro.js and WordPress headless CMS.

    • Astro.js static frontend for fast, SEO-optimized delivery
    • WordPress headless CMS for easy content management by non-technical teams
    • Supports citizen network activities and civic education in Benin
  • Baykat & Business landing pageDev

    Baykat & Business

    Landing page for an agribusiness platform connecting farmers, investors, and agricultural organizations.

    • High-performance static site with Astro.js
    • Clean, conversion-focused landing page design
    • Tailored for farmers, investors, and agribusiness stakeholders
  • Taxaw Temm platform screenshotCivic Tech

    Taxaw Temm

    Web platform raising digital security awareness and combating cyberbullying, targeting women journalists and human rights defenders.

    • Interactive toolkit accessible online for combating cyberbullying
    • Built for women journalists and HRDs in Senegal and DRC
    • Part of the AfricTivistes Femmes Cybersécurité program
    • Responsive, accessible, multilingual design
  • GTFC platform login pageDev

    GTFC Monitoring & Evaluation Platform

    Open-source governance platform for local municipalities — meeting management, decision tracking, and budget transparency. Runner-up at Refine + DEV Hackathon.

    • Agenda module for structured meeting planning with participants and documents
    • Report module for decision tracking and stakeholder accountability
    • Optimized for mobile and low-connectivity environments
    • Open-source, built for transparent local governance
    • Runner-up at Refine Open Source Hackathon 2023
  • MOOC DEG Platform screenshotOdoo

    AfricTivistes MOOC Platform

    E-learning platform built on Odoo for civic education and democratic engagement across 10+ African countries.

    • Custom Odoo e-learning module with course management and certification workflows
    • Multi-country user access and multi-language support
    • Scalable training programs for NGO participants across Africa
    • Admin dashboard for content management and learner tracking
  • Food delivery app screenshotDev

    Food Delivery Web App

    Django-based food delivery application with real-time order tracking, user profiles, and restaurant management dashboard.

    • Real-time order tracking for customers
    • Restaurant admin dashboard for order and menu management
    • User profiles with order history
    • Optimized delivery logistics built into the backend