Partage nous les photos

Kiiple est une application de partage de photos dédiée à aux évènements.

Généralités

Qui n’a pas connu le groupe Whatsapp créé pour un évènement ou l’on balance tous les souvenirs de ce dernier?
Kiiple est une application de partage de photos dédiée à ce processus.
Au travers de Kiiple, le client se propose d’améliorer ce processus en fournissant une solution apdatée au partage rapide de photos, sans en dégrader la qualité, reliées à un évènement spécifique et à ses membres.

overview-illustration

Besoins métiers

  • Mettre à disposition des participants à un événement, l'ensemble des souvenirs de ce dernier. Afin que les participants puissent en prendre connaissance et les télécharger.
  • Sauvegarde des photos de l'événement sur un appareil afin de pouvoir les consulter sans connexion internet .
  • Créer un espace de stockage dédié à un événement. Avec la possibilité d'y ajouter des participants qui pourront alors y ajouter des photos.

Defis

Confidentialité, accès sécurisé et accessibilité.

our challenges
  • chevron-down

    Maintenir les photos d'un événement confidentiel, et assurer un accès sécurisé à ces dernières afin de respecter la vie privée des utilisateurs.

  • chevron-down

    Maintenir un rapport qualité/poids des images optimal afin de rendre l'application fluide.
    Réduire la consommation du volume données des utilisateurs afin de fournir une expérience utilisateur agréable.

  • chevron-down

    Informer, en temps réel, les participants à un événement de nouvelles photos disponibles sur leur espace de stockage partagé.

Solution

architecture du moteur de signature
  • Notre équipe de développement a conçu, un processus efficace de gestion de fichiers en utilisant une base de données NoSQL MongoDB distribuée.
  • Nous avons utilisé les standards recommandés, de structures de données et de gestion de fichiers dans une application distribuée moderne.
  • Nous avons ainsi pu limiter au stricte minimum le volume de données utilisées, lors de la recherche de photos en s’appuyant sur le système d’indexation distribué de la BD.
  • De plus, nos ingénieurs se sont appuyés sur les principes de la programmation réactive, favorisant l’utilisation non bloquante des ressources de calcul. Ceci dans le but d’améliorer l’expérience utilisateur via une application fluide, même en temps de forte charge.
  • Enfin, la sécurité est assurée d'une part, par un système d'authentification forte en 3 étapes à chaque connexion ;
    et d'autre part, par une gestion de rôles et permissions, s’appuyant sur des outils reconnus (Spring Security) et les dernières recommandations en la matière.

Nos technologies

Sans elles nous ne pourrions livrer aussi rapidement

java icon

Java

spring icon

Spring

project-reactor icon

Project reactor

AWS s3 icon

AWS s3

mongodb icon

MongoDB

tomcat icon

Tomcat

Implémentation

L’équipe d’implémentation du projet était composée de sous équipes réparties selon des responsabilités spécifiques à savoir:

  • Design et implémentation de la structure de données.
  • Design de l’architecture de la base de données distribuée et indexation de données
  • Implémentation des règles métiers spécifiques à la plateforme

L'agilité le voulant, les équipes livraient de façon itérative suivant une logique d’intégration et de déploiement continu.

our implamentation
  • chevron-down

    Recueil et analyse des besoins métiers

  • chevron-down

    Conception de l’architecture cible

  • chevron-down

    Développement

  • chevron-down

    Déploiement

Roadmap

  • Recueil et Analyse des besoin métier:
    • Conduite d’entretiens avec des volontaires anonymes
    • Définition des parcours utilisateurs
    • Définition des critères d’acceptabilité
  • Conception de l'architecture cible:
    • Ateliers de brainstorming avec les architectes techniques et fonctionnels
    • Définition des schéma d’architecture
    • Définition des contrats d’interface
  • Développement
    • Mise en place des tests correspondant aux critères d’acceptabilité
    • Développements
  • Déploiement
    • Déploiement itératif en production

Plus value métier

plus value metier

Nous avons fourni la solution appropriée à notre client qui a pu lancer et tester son produit sur le marché. La phase bêta s’est avérée concluante et des améliorations sont prévues pour le lancement officiel.

Que vous vouliez ce service ou un de beaucoup plus personnalisé, contactez-nous et laissez nous vous aider à faire monter à l’échelle votre business.

Contactez-nous know more
Back to top