Building a sovereign digital workplace with the help of Python, an example of the french administration
- Track: Python
- Room: UA2.220 (Guillissen)
- Day: Saturday
- Start: 18:00
- End: 18:30
- Video only: ua2220
- Chat: Join the conversation!
The French digital agency (DINUM) has undertaken to develop an open-source collaborative digital workplace to make the work of public servants simpler and more effective.
This collaborative digital workplace is distributed under an open-source license to allow anyone who wishes to take its applications and integrate them into their preferred tools.
By participating in existing open-source communities, the digital workplace enables the emergence of digital commons that facilitate independence for those who wish to deploy and use them.
Designed with a modular approach, it can be partially or progressively adopted or complement an existing offer.
I propose to present two applications, both technically and functionally, that are integrated into this collaborative suite:
-
Collaborative editing and documentation: The Suite Docs, based on Prosemirror and Blocknotejs. Developed jointly with Germany and the Netherlands.
-
File sharing: Drive
These applications share the same technical stack, which relies on Python and the Django framework, Django Rest Framework, and PostgreSQL.
Beyond a list of libraries used, I will present the quality processes we have implemented, the complete workflow from the idea of a new feature to its implementation and deployment. I will share our dev handbook (also under an open-source license) that compiles our best practices.
How what could be qualified as a "Boring Stack" (meaning proven and battle-tested) allows us to focus on solving complex problems.
Speakers
| Manuel Raynaud |