Happy Closet

Développement back-end et front-end de la plateforme happycloset.ma

Développement front-end & back-end

Ce projet consistait à la création d'une plateforme de vente d'articles pour bébé, enfant et maman. L'objectif principal était de construire un site d'annonce mettant en relation les mères marocaines. Laravel et VueJs ont été choisit comme framework PHP et Javascript.

Dans un premier temps il a fallu concevoir la maquette du site afin de bien cerner les besoins du client et d'avoir une vision globale du projet. Ensuite, il a fallu concevoir la structure des données et de la base de données afin de répondre au mieux aux attentes de la plateforme.

Page d'accueil de happy closet

Intégration de la maquette

Une fois la maquette constitué, il a fallu passer à son intégration et commencer à donner vie au projet. L'outil SASS a été utilisé afin de faciliter l'écriture du CSS et de mieux l'organiser.

Le Javascript et notamment le framework VueJs intervient pour rendre le site plus interactive pour l'utilisateur. VueJs a été utilisé pour les composants qui interagissent avec un état et dont l'interface s'adapte en fonction de cet état.

Un design responsive (adaptative)

De nos jours, il existe différents types d'appareils avec des tailles d'écran différentes. Ce projet a été pensé de sorte qu'il s'affiche convenablement en fonction d'écran de l'appareil de l'utilisateur.

Que l'on soit sur un smartphone, une tablette ou un ordinateur; le site web s'adaptera pour offrir une interface adaptée. De plus, d'après les statistiques, la plupart des utilisateurs utilisent leur smartphone pour consulter un site web. il était donc indispensable que le site soit responsive.

Défilement infini

Le défilement infini permet de charger automatiquement du contenu lors du scroll de l'utilisateur. Ceci permet de capter l'attention de l'utilisateur et de le garder le plus longtemps possible sur le site.

C'est une fonctionnalité que nous trouvons sur les sites comme facebook, twitter, youtube etc... Nous l'avons donc utiliser pour charger automatiquement des annonces et maintenir le plus longtemps possible l'utilisateur sur le site.

Administration de happy closet

Administration

L'administration permet de gérer les différentes resources du projet. La gestion est presque similaire pour chacune de ces resources. Nous avons une page d'indexation, une page de modification, de création, de suppression etc... Toutes ces pages se répètent pour chaque resource. Il a fallu trouver un moyen pour générer ces pages automatiquement et accélérer le development de la plateforme.

J'ai donc dû créer un package laravel qui me permettra de générer des administration à la volée et qui pourra être utiliser pour mes projets future. Le package oza75/laravel-hubble est disponible sur github et packagist.

Roles

  • Chef du projet
  • Développeur Back-end
  • Développeur Front-end

Technologies

  • Laravel
  • VueJs
  • Socket.io
Projet Précédent
Nossaveurs.fr
Projet suivant
Urbateur
Me retrouver