L'idée : lollidays

lollidays est un réseau social dans le domaine des activités de loisirs et de divertissement.

Il inclut les éléments fondamentaux d'un réseau social. Il propose aux utilisateurs des outils puissants et amusants pour agrandir leur cercle d'amis au travers de leurs loisirs.

Bigframe1

Page d'accueil

Point d’entrée à lollidays

Bigframe2

Le moteur de recherche

Choisir ses critères de recherche

Bigframe3

Le moteur de recherche

La recherche 'When'

Bigframe4

Un lolliday

Résultat d'une recherche

Bigframe5

Le Chat

Conversation en cours

  • Alt Title
  • Alt Title
  • Alt Title
  • Alt Title
  • Alt Title

Un moteur de recherche sur les critères When, Where, Who, What permet de trouver près de chez soi ou de ses destinations de nouveaux contacts autour d'activités, sur un lieu, une période donnée.

Novelys a entièrement effectué la réalisation technique de ce site : le développement, le design, la maintenance, l'automatisation des processus et la mise en place de l'architecture d'hébergement.

Le développement

Le site s'articule autour du moteur de recherche multi-critères :

When, sur quelle période se situe votre recherche ? Where, quel pays ? Quelle région ? Quelle ville ? Who, quels types de profils souhaitez-vous trouver ? What, quelles activités vous intéressent ? Sports ? Loisirs …

Nous avons retenu Sphinx comme moteur de recherche pour sa capacité à dépasser les frontières de la base de données relationnelle (en évitant ainsi les jointures complexes qui limiteraient les performances).

En bref

lollidays : Site social pour étendre ses relations autours d'activités, de lieux, de voyages

Fonctionnalités
  • • Un moteur de recherche multi-critères
  • • Un réseau social
  • • Un chat en ligne
  • • Une internationalisation complète
Technologies
  • • Ruby on Rails
  • • Sphinx
  • • EventMachine
  • • jQuery

Une indexation précise et un traitement des résultats en Ruby nous permet d'avoir un système fiable, souple et aux bonnes performances.

Nous avons mesuré ces performances sur les plate-formes de production en utilisant l'utilitaire Siege pour simuler la montée en charge.

Nous avons par ailleurs développé un chat en ligne. Il est basé côté serveur sur la librairie Ruby de programmation évènementielle EventMachine et côté client sur du code JS utilisant du long polling. Ce chat sera prochainement disponible sous licence libre.

Le site est entièrement internationalisé et tous les textes sont modifiables et traduisibles via l'interface d'administration.

À noter

D'une manière plus générale, Novelys a su mettre en place une chaîne de production du développement à la mise en service entièrement fluide avec des processus d'automatisation qui rendent la mise en pré-production ou production très rapide.

Cette chaîne de production inclut également l'intégration graphique : génération automatisée des CSS depuis des fichiers SASS, création d'une feuille de référence pour optimiser la réutilisation des éléments graphiques.