Présentation du projet

Il s’agit d’une application web qui permet de présenter les activité offertes par la société aux travaux , elle permet d’effectuer une simulation rapide en ligne (le client sélectionne ses travaux puis il appuie sur le button calculer afin d’obtenir les prix de ses travaux ) , elle permet aussi de demander un devis en ligne via un formulaire détallé .

Cette Application est composé en deux parties ( backOffice  & front Office ) .

Dans la partie backOffice l’administrateur peut :

  • Authentification & login avec la confirmation par mail lors de l’enregistrement
  • consulter les statistiques liés aux simulations , devis et  les nouveaux comptes utilisateurs pour un mois donné .
  • gestion de catégorie , sous catégorie , option set  et les options (Ex : Catégorie = Revêtement sol | Sous catégorie = carrelage | Option set = Quel type de pose ? | Option = droite )  .
  • gestion des devis et les simulations des clients
  • consulter l’historique de chaque utilisateur
  • Terminer la session pour un utilisateur (déconnecter un utilisateur )
  • Gestion des utilisateurs
  • Modification des paramètres de l’application (frontEnd : tous son contenu est administrable : logo , info contact , features , nos services , notre équipe , avis client )
  • Publier des articles dans le blog de site 
  • Gestion des commentaires
  • L’admin peut discuter de manière instantané avec les visiteurs de site (via live chat)

Dans la partie FrontEnd l’internaute peut :

  • créer un compte ( réinitialiser son mot du passe , confirmation du création de compte par mail )
  • réaliser une simulation de ses travaux
  • demander un devis via formulaire
  • modifier son profile
  • gérer ses simulation et ses devis

Ce projet a été réaliser pour une société francaise en tant que developpeur freelancer.

Grâce a son structure flexible , on peut créer plusieurs copie pour ce projet et à chaque copie on peut le personnaliser (thème , contenu , information contact .. ) via le system de gestion de contenu qui est intégrer dans ce projet et via la gestion dynamique des tables de la base de données .

Durée du projet : 7 Mois

Date de réalisation : de 01/10/2016  à 30/04/2017

Point sur les Technologies et les API

  • Laravel 5.3
  • Bootstrap 3
  • MySql
  • Jquery v3
  • Ajax
  • Angular.js
  • Composer
  • Api : Socialist – Inscription via réseaux sociales
  • Api : DomPDF – Génération des document pdf a patir d’une vue html
  • Api : anlutro / laravel-settings – persister les setting en json de maniére plus efficace
  • Api : Carbon – gestion de date
  • Api : Entrust – gestion de permission
  • Adobe photoshop CC
  • Php Storm 2016.2
  • MySql WorkBench 6.2

Quelques captures écran

Présentation en video

Partie 1

Partie 2 - Gestion Blog

Partie 3 - Live Chat

Les plus de ce projet

  • ce projet m’a permis d’avoire une idée claire sur  la framework laravel et approfondie dans l’architecture interne de cette framework
  • Mettre en musique plusieurs api dans un projet laravel via composer
  • développer une application de A à Z de la phase de conception  à la phase de mise en production
  • Construire un System performant et pratique de gestion de devis et des simulation
  • Dans ce projet j’ai essayé  le maximum de créer une application dont sa contenu est administrables comme un CMS

Pour conclure

Ce projet me présente une bonne occasion de découvrir une framwork performant en terme de rapidité de développement et de la sécurité .

Ce projet représente un outil performant qui facilite le calcule de prix des travaux ,il est pratique mais on peut l’améliorer on ajoutons quelques fonctionnalité tels que paiement en ligne …

Téléchager Le code source de ce projet