17:00
-
17:30
-
17:30
Day 1
Building a sovereign digital workplace with the help of Python, an example of the french administration
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>Designed with a modular approach, it can be partially or progressively adopted or complement an existing offer.</p>
<p>I propose to present two applications, both technically and functionally, that are integrated into this collaborative suite:</p>
<ul>
<li>
<p>Collaborative editing and documentation: The Suite <a href="https://github.com/suitenumerique/docs">Docs</a>, based on Prosemirror and Blocknotejs. Developed jointly with Germany and the Netherlands.</p>
</li>
<li>
<p>File sharing: <a href="https://github.com/suitenumerique/drive">Drive</a></p>
</li>
</ul>
<p>These applications share the same technical stack, which relies on Python and the Django framework, Django Rest Framework, and PostgreSQL.</p>
<p>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.</p>
<p>How what could be qualified as a "Boring Stack" (meaning proven and battle-tested) allows us to focus on solving complex problems.</p>