Laravel

Un framework qui rend heureux

Voir cette catégorie
Vers le bas
Sillo - petit point d'étape
Samedi 13 juillet 2024 14:12

Le projet a commencé le 2 juin et il a bien progressé depuis cette date. J'avais fait une présentation initiale dans cet article. Depuis, sur les conseils de Lionel qui participe activement au projet, j'ai mis le code sur Github. Vous pouvez aller consulter, commenter, et évidemment participer ! Tout est encore ouvert et possible. Le choix de Volt et MaryUI tient ses promesses et permet un développement rapide et efficace. L'objectif, au-delà de remplacer Wordpress pour mon blog, est de réaliser une plateforme complète et intuitive pour la publication et la gestion de contenu, et évidemment avec Laravel ! Alors un petit point d'étape !

 

Côté Frontend

Le frontend est la partie visible de l’application que les utilisateurs interagissent directement. Voici les principales fonctionnalités :
  1. Page d’accueil :
    • Menu de navigation : accès aux différentes sections du site (catégorie, série, page) avec menus et sous-menus.
    • Menu de bas de page : essentiellement pour l'accès aux pages (politique de confidentialité, contact, à propos...).
    • Derniers articles avec pagination : Affichage des articles récents (avec filtrage de catégorie ou série) avec une navigation facile pour parcourir les articles plus anciens.
    • Authentification : enregistrement, connexion, gestion du mot de passe.
    • Profil : modification du mot de passe, accès au Gravatar, choix de l'option "académie"
    • Commentaires récents
  2. Articles :
    • Commentaires : Les utilisateurs peuvent lire et laisser des commentaires sur les articles.
    • Questionnaire : un QCM peut être ajouté à l'article ! Nouveau
    • Favoris : le visiteur authentifié peut mettre en favoris des articles et les retrouver ainsi facilement ! Nouveau
  3. Pages fixes :
    • Contenu statique comme les pages « À propos », « Conditions d’utilisation », etc.
  4. Page de contact :
    • Formulaire de contact pour permettre aux visiteurs de nous joindre directement depuis le site.
  5. Choix du thème :
    • lumineux ou sombre
  6. Recherche dans les articles
  7. Accès à l'académie :
    • un concept encore en évolution lancé par Lionel qui va ouvrir de nouveaux horizons didactiques
  8. Chat :
    • un formulaire boosté par ChatGPT pour répondre à toutes les questions sur Laravel !
 

Côté Backend

Le backend est la partie de l’application où l’administrateur et les rédacteurs gèrent le contenu et les différentes configurations du site. Voici les principales fonctionnalités :
  1. Gestion des articles :
    • Création, édition, suppression et publication des articles.
  2. Gestion des pages :
    • Création et gestion des pages fixes.
  3. Gestion des catégories :
    • Organisation des articles par catégories pour une meilleure structure.
  4. Gestion des séries :
    • Création et gestion de séries d’articles sur un même thème. C'est quelque chose qui manque dans WordPress où les articles s’enchainent en fonction des dates.
  5. Gestion des menus et sous-menus ainsi que les menus de bas de page :
    • Personnalisation de la navigation sur le site.
  6. Gestion des profils utilisateurs :
    • Gestion des rôles et permissions des utilisateurs.
  7. Gestion des contacts :
    • Consultation et gestion des messages envoyés via le formulaire de contact.
  8. Gestion des image :
    • Une gestion complète : dimension, luminosité, contraste, netteté, flou, couleurs, recadrage...
  9. Gestion des paramètres :
    • Titre et sous-titre du site, pagination, longueur de l'extrait, message éventuel à afficher sur la page d'accueil.
  10. Gestion des questionnaires :
    • Titre, description, article associé, questions et réponses. ! Nouveau
 

Quelques vues

 

L'accueil

Les sous-menus

Les commentaires

 

Le chat

Le profil

L'administration

 

Tableau des articles

Gestion d'une image

 

Gestion des menus

Gestion des utilisateurs

 

Une vue de l'académie

Fonctionnement du projet

Sur Github il y a deux branches :
  • master : qui correspond à la version en production
  • dev-sillo : pour le développement des nouvelles fonctionnalités
Pour le moment, il n'y a encore rien effectivement en production, ça viendra quand on aura quelque chose de stable.

Vous pouvez proposer des PR sur la branche de développement. Si vous ne connaissez pas Github (ou alors mal) c'est une bonne occasion pour découvrir cette plateforme efficace.

Vous pouvez aussi lancer une discussion en commentaire à cet article.


Par bestmomo

Nombre de commentaires : 3