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 :- 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
- 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
- Pages fixes :
- Contenu statique comme les pages « À propos », « Conditions d’utilisation », etc.
- Page de contact :
- Formulaire de contact pour permettre aux visiteurs de nous joindre directement depuis le site.
- Choix du thème :
- lumineux ou sombre
- Recherche dans les articles
- Accès à l'académie :
- un concept encore en évolution lancé par Lionel qui va ouvrir de nouveaux horizons didactiques
- 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 :- Gestion des articles :
- Création, édition, suppression et publication des articles.
- Gestion des pages :
- Création et gestion des pages fixes.
- Gestion des catégories :
- Organisation des articles par catégories pour une meilleure structure.
- 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.
- Gestion des menus et sous-menus ainsi que les menus de bas de page :
- Personnalisation de la navigation sur le site.
- Gestion des profils utilisateurs :
- Gestion des rôles et permissions des utilisateurs.
- Gestion des contacts :
- Consultation et gestion des messages envoyés via le formulaire de contact.
- Gestion des image :
- Une gestion complète : dimension, luminosité, contraste, netteté, flou, couleurs, recadrage...
- Gestion des paramètres :
- Titre et sous-titre du site, pagination, longueur de l'extrait, message éventuel à afficher sur la page d'accueil.
- 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
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