My Work
Projects spanning full-stack development, Odoo ERP consulting, and civic tech across Africa.
Civic TechY'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
Civic TechAfrikajom 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
DevGOOB – 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
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)
Civic TechAfricTivistes – 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
Civic 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
Civic TechAPIN – 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
Civic TechCitizen 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
DevDYNASPORTS
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
OdooOdoo 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
DevSIL 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
Civic TechCitizenLab 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
DevBaykat & 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
Civic TechTaxaw 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
DevGTFC 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
OdooAfricTivistes 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
DevFood 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