GOVERNMENT OF CAMEROON · 政府平台 · 喀麦隆政府
SCRA
议会关系服务处
角色: Software Engineering InternGovernment of Cameroon自 2025年8月
- Next.js
- Go
- Django
- FastAPI
- Supabase

问题背景
替代繁琐易错的人工流程
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.
角色与架构
从设计到实现
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.
架构图
实际服务架构
Go 作为网关用于低延迟路由,Django 用于快速开发复杂的关联逻辑(两院制议会 + CES),FastAPI 单独用于数据密集型分析工作,Supabase 处理安全层而 Django 管理角色。
关键技术决策
采取的关键技术决策
Choice of Go for the API gateway for low latency routing
选择 Go 而非 Node.js 以优化路由效率。
Django for rapid development of complex relational logic
选用 Django 是为了快速原型化复杂的议会关系模型。
Supabase for security layer while Django manages roles
利用 Supabase 内置的安全性,同时在 Django 中保留自定义角色逻辑。
挑战与成果
挑战与成果
挑战
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.
成果
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.