
Plateforme de Blog Multi-fonctionnelle avec API
Front-End
Caractéristique Principale
- Plateforme de blog développée principalement avec React.
Fonctionnalités avancées
- Authentification utilisateur.
- Création et modification d’articles.
- Ajout et modification de commentaires.
- Interface d’administration.
- Édition et mise à jour d’articles avec React Quill.
- Possibilité de donner des droits d’auteur à un utilisateur.
Technologies utilisées
- React 18.2.0
- TypeScript 5.0.2
- TailwindCSS 3.3.3
- Vite 4.4.5
- AWS S3 pour le téléchargement d’images
- Axios 1.5.0
- Zod 3.22.2
- React Quill 2.0.0
- … et d’autres (consultez le fichier package.json pour la liste complète).
Back-End
Caractéristique Principale
- API du blog construit avec la MERN Stack.
Fonctionnalités avancées
- CRUD pour les articles de blog.
- CRUD pour les commentaires.
- Authentification JWT.
- Validation des données avec Joi.
- Journalisation des événements avec Winston.
Technologies utilisées
- MongoDB
- Express.js
- Node.js
- Mongoose
- JSON Web Token (JWT) pour l’authentification
- Joi pour la validation des données
- Winston pour la journalisation
- Bcrypt pour le hachage de mot de passe