Bonjour à tous,
Je contribue à la conception d'un projet Django de site web pour un laboratoire médical et j'aurais besoin de vos avis sur la meilleure organisation à adopter.
Pour le principe, ce laboratoire est divisé en plusieurs service et l'idée est de permettre à chaque futur utilisateur d'accéder à la partie du site web dédiée à son service.
Du coté des développeurs, chacun appartient à un service et travaillera donc uniquement au développement de la partie du projet dédiée à son service. En revanche, tout le projet partagera une même base de donnée.
Nous en sommes encore aux prémices et pour commencer sur des bases solides nous cherchons comment organiser l'architecture du projet afin que chacun s'y retrouve facilement et ne puisse pas malencontreusement modifier des scripts d'un collègue d'un autre service.
Nous ne sommes pas des pro de Django, alors instinctivement (et grossièrement) l'idée serait de grouper les différentes applications de chaque service dans des dossiers comme cela :
Je me doute que ce schéma est très grossier mais c'est l'idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 mainProject - manage.py - mysql - mainProject #contenant les codes et templates du menu principal commun à tous et les urls vers chaques services - settings.py - urls.py - views.py ... - service n°1 #contenant les codes, templates et liens spécifiques à ce service, comme un sous projet - appli A - appli B - appli C ... - service n°2 - appli D - appli E ...
La questions est donc, pensez vous que ce système soit le bon ? Y a t-il des problèmes majeurs que vous voyez ? Avez vous d'autres idées d'organisation pour répondre au mieux à notre problème ?
N'hésitez pas à poser des questions si ce n'est pas clair.
Et merci d'avance !
Partager