Site web de type blog (lecture d'articles)
- Vue.js pour la partie front-end
- Symfony pour la partie back-end
- lexik-JWT-authentication (utilisation de tokens)
- Postman pour les tests liés à l'API
- JavaScript, PHP, HTML, CSS
- Une API permettant de renvoyer les données en JSON
- Des routes permettant de créer des articles et des utilisateurs
- Certaines routes ne sont disponibles que pour les utilisateurs ayant un type administrateur
- Principe REST correctement implémentés
- Verbes HTTP correctement utilisés
- Consulter tous les articles du site
- Consulter les articles d'une catégorie en particulier
- Faire une recherche dans le site
- Pouvoir se créer un compte
- Pouvoir se connecter à un compte
- Pouvoir sauvegarder un article en favoris
- Accéder à un espace dédié aux administrateurs pour pouvoir créer de nouveaux articles
- Mise en page CSS (Dark Mode, animations avec GSAP, loader au démarrage, possibilité de changer le thème principal du site, etc...)
- Système de commentaires et de likes sur les articles (afin que les utilisateurs puissent communiquer entre eux et faire des retours)
- WYSIWYG pour créer des articles dans la partie ADMIN ("What You See Is What You Get")
Réalisé en binome avec Lucas CHARBONNIER