GOVERNMENT OF CAMEROON · PLATEFORME GOUVERNEMENTALE · GOUV. DU CAMEROUN
SCRA
Services en Charge des Relations avec les Assemblées
Rôle: Software Engineering InternGovernment of CameroonDepuis août 2025
- Next.js
- Go
- Django
- FastAPI
- Supabase

LE PROBLÈME
Remplacer un processus manuel et sujet aux erreurs
The SCRA needed to modernize and automate the tracking of Cameroon’s legislative process, parliamentary activity, and the work of the Economic and Social Council (CES). The existing manual system was error-prone, inefficient, and difficult to manage, especially given the complexity of a bicameral parliament and the CES.
RÔLE & ARCHITECTURE
De la conception à la mise en œuvre
I was the sole architect and builder of this platform, from the initial design of the system architecture to the full implementation. It was my first real-world software architecture solution, combining multiple services and technologies to meet the needs of a public-sector institution.
Diagramme d'architecture
Forme réelle des services
Go à la passerelle pour le routage à faible latence, Django pour le développement rapide de la logique relationnelle complexe (parlement bicaméral + CES), FastAPI séparé pour les travaux d'analyse de données lourdes, Supabase gérant la couche de sécurité tandis que Django gère les rôles.
DÉCISIONS TECHNIQUES CLÉS
Principales décisions techniques prises
Choice of Go for the API gateway for low latency routing
Optimisé pour l'efficacité du routage en choisissant Go plutôt que Node.js.
Django for rapid development of complex relational logic
Sélectionné Django pour prototyper rapidement les modèles complexes de relations parlementaires.
Supabase for security layer while Django manages roles
Tiré parti de la sécurité intégrée de Supabase tout en conservant la gestion personnalisée des rôles dans Django.
DÉFIS & RÉSULTATS
Défis & Résultats
Défis
Designing a system that could handle the complexity of a bicameral parliament and the CES, while ensuring security, performance and maintainability, was a significant challenge, especially as a first real-world project.
Résultat
The platform is now live and in use by the SCRA, providing a modern, reliable and efficient way to track legislative processes, parliamentary activities and CES work.