/Naro-Blog

Primary LanguageJavaScript

Projet Blog Symfony VueJs

Ce projet est une application de blog développée avec Symfony et Vue.js. Il offre les fonctionnalités suivantes :

  • Création, édition, suppression et affichage d'articles de blog
  • Gestion des utilisateurs avec authentification et autorisation
  • Utilisation de composants Vue.js pour une expérience utilisateur dynamique
  • Intégration d'un éditeur de texte riche (CKEditor) pour la rédaction des articles
  • Utilisation du routeur Vue.js pour la navigation entre les pages
  • Gestion de l'état de l'application avec Pinia
  • Intégration de l'API Symfony pour la récupération dynamique des données

Installation

  1. Cloner le dépôt Git : git clone https://github.com/Narodk1/Naro-Blog.git
  2. Installer les dépendances Symfony : composer install
  3. Installer les dépendances Vue.js : npm install
  4. Configurer la base de données dans le fichier .env
  5. Créer la base de données : php bin/console doctrine:database:create
  6. Exécuter les migrations : php bin/console doctrine:migrations:migrate
  7. Lancer le serveur de développement Symfony : symfony server:start
  8. Lancer le serveur de développement Vue.js : npm run serve
  9. Accéder à l'application dans votre navigateur : http://localhost:8080

Utilisation

Pour commencer à utiliser l'application, vous devez créer un compte utilisateur ou vous connecter avec un compte existant. Ensuite, vous pouvez créer de nouveaux articles de blog, les éditer, les supprimer et parcourir les articles existants.

Contributions

Les contributions à ce projet sont les bienvenues. Pour contribuer, veuillez suivre ces étapes :

  1. Forker le dépôt
  2. Créer une branche pour votre fonctionnalité : git checkout -b feature/NOM_DE_LA_FONCTIONNALITÉ
  3. Commiter vos modifications : git commit -m "Ajout de la nouvelle fonctionnalité"
  4. Pousser vos modifications vers votre fork : git push origin feature/NOM_DE_LA_FONCTIONNALITÉ
  5. Créer une pull request sur le dépôt d'origine

Auteurs

Ce projet a été développé par YNARO.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENCE pour plus de détails.