Open‑Source Electronic School Register (il_registro)
说明与用途
基于Go和Vue的开源电子学校登记系统,消除供应商锁定,降低成本,并为意大利公立学校提供完整的数据透明度。
问题
Italian public schools are forced to pay thousands of euros annually to proprietary vendors for electronic class registers, locking student data and lacking transparency.
结果
il_registro delivers a fully functional, open‑source electronic register that eliminates vendor lock‑in, reduces costs, and provides transparency and compliance with Italian educational regulations.
工作流
- 1. Design a modular monorepo with backend, frontend, and native mobile apps.
- 2. Implement Go REST API (Gin) with PostgreSQL, Redis, and WebSockets.
- 3. Build Vue 3 + Quasar SPA/PWA for web interface.
- 4. Develop native Android (Kotlin Compose) and iOS (SwiftUI) apps for each role.
- 5. Integrate SPID/CIE authentication and SIDI XML export.
- 6. Enable real‑time push via WebSockets.
- 7. Add accessibility features (WCAG 2.2 AA, TTS, STT).
- 8. Provide multi‑language support (11 languages).
- 9. Deploy as a single static binary or Docker container.
- 10. Offer documentation and sample accounts for demo.
- 11. Release under open‑source license.
- 12. Encourage adoption by public schools.
- 13. Maintain and iterate based on community feedback.
证据
Italian public schools pay thousands of euros every year to private software vendors for proprietary electronic class registers
il_registro is a full‑stack, multi‑tenant, self‑hostable electronic school register tailored to the legal and pedagogical reality of public education
Single static binary deployment – a Go server compiles into a single executable binary with zero external runtime dependencies
- 记录日期: 2026-09-15T17:30:32.535Z