Fink.ma

Développement back-end et front-end de la plateforme fink

Développement front-end & back-end

Fink est un annuaire permettant de retrouver les meilleurs business au maroc. L'objectif de ce projet était de recenser toutes les entreprises au maroc et d'offrir une solution de recherche efficace pour les visiteurs.

Le principal challenge était donc de mettre en place une solution pour le recensement des entreprises tout en gardant en tête les critères de performance lors de la recherche.

Page de recherche de Fink

Recherche

L'objectif premier de Fink est permettre aux visiteurs de rechercher une entreprise ou société en fonction de son nom, sa catégorie ou de la ville.

Une recherche pertinente

La performance et la pertinence étant des critères très important pour Fink, nous avons opter pour le moteur de recherche Elasticsearch comme étant notre base de données lors du recensement des entreprises.

Grâce a ce moteur de recherche, les résultat de recherches sont plus pertinent que si nous avions utilisé une base de données classique comme MySql. Aussi, Elasticsearch offre une interface REST qui nous permet de récupérer ou d'enregistrer facilement les informations dont nous avons besoin.

De plus, Elasticsearch fait parti de la suite Elastic parmi lesquelles il y'a des produits comme Kibana qui offre une interface utilisateur permettant de visualiser et explorer les données Elasticsearch.

Profil d'une entreprise

Les sociétés et entreprises ainsi recensés par Fink possède une page de profil où leurs informations y sont affichées. Les visiteurs peuvent noter les entreprises en fonction de la qualité de services qu'ils y ont reçu.

Pour ce qui concerne le développement front, la plateforme a été développé en utilisant Angular 9, un framework Javascript développé par Google. Ce framework qui est dédié à la création des applications web de type SPA (Single Page Application), permet d'offrir une grande interactivité et fluidité pour l'utilisateur.

Page d'une entreprise sur Fink

Roles

  • Développeur Back-end
  • Développeur Front-end

Technologies

  • ExpressJs
  • Angular 9
  • ElasticSearch
Projet précédent
Urbateur
Projet suivant
123bain.fr
Me retrouver