Un de mes projets du moment : rendre.fr
Cela fait quelques mois que j’ai mis un ligne un de mes projets personnels : https://rendre.fr, un service pour vous aider à retrouver des objets perdus avec l’aide des gens !
Ce service a pour origine le constat que la plupart des gens sont prêts à rendre un objet trouvé à son propriétaire, mais qu’il est souvent impossible d’entrer en communication avec ce dernier. On voit ainsi fleurir sur les réseaux sociaux les annonces relatives à des objets trouvés en quête de leur propriétaire.
Fonctionnement¶
L’idée principale — qui en soi n’est pas nouvelle — est de marquer les objets avec un identifiant qui permet à la personne qui trouve l’objet, d’entrer en contact avec son propriétaire. La nouveauté est de marquer les objets avec des adresses internet (URL), reconnaissables comme telles.
Les principales caractéristiques sont les suivantes :
le service est gratuit et repose sur les dons des utilisateurs pour équilibrer les frais de fonctionnement.
-
chacun peut choisir le nom de domaine qu’il pense être le plus à même d’être reconnu ou compris par la personne qui trouve l’objet.
Ainsi en France, on pourra utiliser
cqi.fr
ourendre.fr
. Dans des pays anglo-saxons,bback.org
,bback.me
seront plus adaptés. Pour les néerlandais,kwijt.nu
sera plus approprié. Plus globalement, les domaineshooz.it
etlost.re
sont aussi disponibles. -
nous ne fournissons pas d’étiquette, car il est difficile de fournir des formats appropriés aux différents usages. Vous pouvez utiliser tout moyen à votre disposition pour marquer vos objets.
À titre personnel, j’utilise fréquemment des étiquettes produites à l’aide d’une imprimante adéquate (20 € en ligne), ou bien des étiquettes textiles achetées en ligne.
N’hésitez pas à consulter la page d’accueil et la FAQ pour en savoir plus,
Organisation¶
Je me suis constitué en auto-entrepreneur afin d’héberger mes projets personnels susceptibles d’entraîner des frais et des rentrées financières. Mon nom de « scène » est Antipodae. J’aurais d’autres projets à vous présenter dans les mois à venir.
Je craignais un peu les frais relatifs au statut d’auto-entrepreneur, notamment le CFE (cotisation foncière des entreprises), mais il est possible de se faire dégrever si on n’a pas de rentrée financière.
Technique¶
Côté technique, le site est développé en Python sur le framework Web2py. Il est hébergé par la solution Google App Engine.
Le framework web2py permet en prenant en compte les contraintes de la base NoSQL de GAE, de développer une application qu’il est possible d’héberger sur GAE, mais aussi de migrer sous un environnement plus classique si cela s’avérait nécessaire. Cette solution a été retenue afin de ne pas s’enfermer sur l’hébergement GAE si celui-ci ne répondait plus au besoin.
Les tests sont développés avec l’aide de Pytest et de Splinter qui s’appuie lui-même sur Selenium pour réaliser les tests d’UI. L’intégration continue est gérée par une instance de Jenkins.
Le service de paiement est fourni par Stripe. Les tests d’intégration utilisent Vcrpy pour rejouer les requêtes et les réponses de Stripe afin de pouvoir gagner du temps et rejouer les tests hors connexion.
L’envoi de mail est une composante importante du service et est par conséquent redondé entre un serveur Exim géré en interne, le service Sendgrid et le service d’envoi de mail inclus avec le service GAE en dernier recours.
Site¶
Le service est composé de plusieurs sites identiques, au nom près (rendre.fr, bback.org, kwijt.nu,…). Toutes les images du site sont générées à partir d’une image source au format SVG, puis traduite en fonction de la langue et du site de destination en s’appuyant sur les moyens de traduction fournis par le framework web2py. Par exemple pour le strip de la page d’accueil :
Notez dans l’exemple suivant que le nom de l’objet saisi par l’utilisateur sur son écran est traduit.
La trame du site est construite sur un template booststrap maison.
Conclusion¶
J’espère que ce site rendra service. N’hésitez pas à l’utiliser et à me faire des retours.
Commentaires