=

Vegan Realm s'est refait une beauté

Publié le 10 janvier 2023

Nous sommes devenus véganes en 2016 et avons rapidement réalisé que nos favoris de recettes étaient éparpillés dans tous les sens. Nous voulions quelque chose de centralisé où nous pourrions trouver des recettes de sources fiables. On peut dire que nous avions une certaine expérience des concepts de moteurs de recherche. C'est ainsi que Vegan Realm, notre engin de recherche personnalisé, a vu le jour.

À l'époque, JavaScript faisait fureur pour le front-end (c'est toujours le cas, mais notre opinion à ce sujet a un peu changé). Nous avons créé deux applications pour faire fonctionner Vegan Realm : 

Aujourd'hui, nous utilisons toujours le framework Dropwizard. Cette fois, cependant, nous générons également le HTML au moyen de Dropwizard. Pour un site web aussi simple, nous n'avons pas besoin de JavaScript. En optant pour un rendu côté serveur, nous simplifions le processus de compilation et de déploiement. Un effet secondaire intéressant est que nous n'avons pas à nous préoccuper des problèmes potentiels de cache du navigateur et que le site fonctionne lorsque les moteurs de recherche y accèdent. En outre, vous pouvez toujours rechercher un bon repas végétalien même si vous avez désactivé JavaScript.

PostgreSQL possède d'excellentes capacités de recherche plein texte, raison pour laquelle nous l'avons choisi en 2017. SQLite offre également une recherche plein texte puissante et est plus que suffisant pour faire fonctionner un site web simple comme Vegan Realm. En choisissant SQLite, nous simplifions considérablement les besoins de gestion du serveur pour cette application.

Cette nouvelle version comporte plusieurs améliorations notables :

Voici le traditionnel avant et après :

Le code est disponible ici. Nous espérons que cette nouvelle version vous plaira.