Bonjour,
Nous sommes une équipe de 6 développeurs créant un projet visant à de la location de vêtement.
Ce projet se veut être un site web en AngularJs et des applications mobiles (Android, Windows Phone et iOS).
Par conséquent nous construire une API en Django.
Les différentes features importantes de notre site sont:
- l'enregistrement utilisateur
- poster des articles
- louer ses articles
- commenter les articles
- que les utilisateurs puissent se noter entre eux
- des algo proposant des articles en fonction de l'utilisateur
- une partie premium donnant des privilèges aux utilisateurs
Notre raison pour le choix de MongoDB sont les suivantes:
- Par exemple un vêtement ayant différent champ, il peut y avoir une encolure ou non, des tailles différentes. Cela nous permet de mettre des champs différent en fonction de l'article
- De plus nous voulons ouvrir une Big data. Et en SQL nous risquons d'avoir trop de jointures donc un temps de requête plus long
Nous somme partis donc en full Mongo. Mais concenrant les utilisateurs nous n'arrivons pas à les effectuer en Mongo de la façon désiré.
C'est pour cela que nous souhaitons coupler Mongo et PostgreSQL. Ayant vu de nombreux projets faire cela je voudrais tout de même savoir
si c'est une bonne façon de faire. Et s'il est possible de nous faire des retours quant à notre architecture.
Je tiens à préciser aussi que nous utilisons uniquement Django comme framework. Et que la REST API est effectué à la main car nous nous utilisons pymongo.
Je vous remercie d'avance.
Cordialement,
Sylvain Chateau
Partager