GOVERNMENT OF CAMEROON · GOVERNMENT PLATFORM · GOV. OF CAMEROON
SCRA
Services in Charge of Relations with the Assemblies
Role: Software Engineering InternGovernment of CameroonSince August 2025
- Next.js
- Go
- Django
- FastAPI
- Supabase

THE PROBLEM
Replacing a Manual, Error-Prone Process
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.
ROLE & ARCHITECTURE
From Design to Implementation
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.
Architecture Diagram
Real service shape
Go at the gateway for low‑latency routing, Django for fast development of the complex relational logic (bicameral parliament + CES), FastAPI kept separate for data‑heavy analytics work, Supabase handling the security layer while Django manages roles.
KEY TECHNICAL DECISIONS
Key Technical Decisions Taking
Choice of Go for the API gateway for low latency routing
Optimized for routing efficiency by choosing Go over Node.js.
Django for rapid development of complex relational logic
Selected Django for rapid prototyping of complex parliamentary relationship models.
Supabase for security layer while Django manages roles
Leveraged Supabase's built‑in security while maintaining custom role logic in Django.
CHALLENGES & OUTCOME
Challenges & Outcome
Challenges
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.
Outcome
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.