Nous recherchons pour la reprise de notre application déjà entamée et rès avancée sur la partie mobile par un autre freelance sollicité sur d'autres projets dont l'architecture ci-bas et souhaitons en discuter pour savoir en combien de temps pourrons-nous être livré.
FRONT OFFICE (site internet)
MOBILE
BACK OFFICE (site administration clients)
API (application-serveur, back-end)
Langages selon le cahier de charges:
IDE
A été retenu IntelliJ de JetBrains, pour sa popularité, stabilité, et les nombreux plugins disponibles.
VERSIONNING
A été retenu Git.
BASE DE DONNEES
PostgreSQL
API REST
La logique du système sera développée en JAVA 8, en architecture 3-Tiers.
Le service REST sera fourni par Spring Boot.
Injection de dépendances : Spring
ORM : Hibernate
Test:JUnit 5, Spring, Mockito
Gestionnaire de librairies : Maven 3
BACKOFFICE
Angular, pour sa robustesse, et son intégration courante autour d’un Back-End en JAVA.
MOBILE
3
Nous optons ici, pour une solution native sur la base d’un seul code avec Flutter.
Avantages :
❖ Deux fois moins de dépenses
❖ Deux fois plus de temps à consacrer au développement de nouvelles
fonctionnalités et / ou correctifs.
❖ Plus de productivité
❖ Une seule base de code à maintenir
Inconvénients :
❖ Un nouveau langage à apprendre, mais cette courbe est relativement
courte, mais c’est du temps investi pour l’avenir
❖ Marché relativement jeune
INTEGRATION CONTINUE & QUALITE
Circle CI, Code Climate
DEPLOIEMENT
Déploiement de containeurs Docker.