URL: https://linuxfr.org/users/duncan_idaho/journaux/socialite-une-web-app-avec-meteor Title: Socialite, une web-app avec Meteor Authors: Duncan Idaho Date: 2013年07月25日T05:09:12+02:00 License: CC By-SA Tags: meteor Score: 17 Chers amis, C'est avec une émotion difficilement contrôlable que je vous présente aujourd'hui mon nouveau projet: **Socialite**. C'est une "web-app" à-la **facebook**, développée avec [Meteor](http://meteor.com), la super plateforme tendance open-source en JavaScript. Ma motivation principale était de jouer avec Meteor tout en essayent de construire un projet cohérent et à peu près fonctionnel. Cela explique pourquoi le design laisse vraiment a désirer parce que je n'ai vraiment aucun talent pour ça et que, soyons honnête, ca m'emmerde énormément de m'en occuper (du coup j'ai utilisé un thème Bootstrap, et dans la foulée publié le paquet [Meteor Bootstrap Themes](https://atmosphere.meteor.com/package/bootstrap-themes), qui permet non seulement de choisir son thème, mais aussi d'avoir les versions en .less pour grave se simplifier la personnalisation). Au menu des fonctionnalités: - les trucs classiques, inscriptions, relation d'amitié, photos, messagerie. - géolocalisation des utilisateurs pour mettre en relation les gens physiquement proche. - un moyen facile de générer des formulaires, questions et leur validation (serveur/client) pour les profils utilisateur. - réactivité complète. La plupart des évènements du site sont en "temps réel", parce que c'est la force de Meteor. À propos de Meteor, on en a peu parlé ici je pense (j'ai retrouvé [ça](https://linuxfr.org/users/harobed/journaux/reflexions-a-propos-de-nodejs-et-de-javascript-plus-globalement) et [ça](https://linuxfr.org/nodes/97427/comments/1431391)), je me suis beaucoup amusé à apprendre et utiliser cette plateforme. La prise en main et les concepts de base ne sont pas vraiment évident (je recommande chaudement le livre -- payant, et en anglais -- [Discover Meteor](http://book.discovermeteor.com/)), mais une fois les premières heures passées, c'est très fun. On construit rapidement ses collections et ses publications, le plus relou à mon avis reste le rendu côté client. Dans les défauts, c'est parfois une grosse prise de tête pour rendre certains contenu non-réactifs, ou réactif seulement dans certains cas. Il y a deux ou trois exemples dans le code d'astuce pour contourner ces problèmes (notamment pour la recherche de profils). C'est la première fois que je publie un projet libre "complet" (mes précédentes contributions se limitent à des correctifs de projets existants), déchainez la fureur; Mitch. C'est par là : [socialite](https://github.com/eprochasson/socialite)