Un blog interactif. Un lieu pour partager vos pensées, vos histoires et vos idées.
C'est une application de blog SPA (Single Page Application) avec un but éducatif. Elle utilise des technologies de pointe pour fournir une plateforme de blog interactive et conviviale.
- NodeJS Express: Un framework robuste pour construire le serveur web.
- Prisma ORM: Un ORM (Object-Relational Mapping) puissant pour faciliter les interactions avec notre base de données MySQL.
- MySQL: Notre choix pour le système de gestion de base de données.
- HTML/CSS/JavaScript: Technologies de base du web pour créer l'interface utilisateur.
- jQuery: Utilisé pour simplifier le DOM, gérer les événements, créer des animations et faciliter l'usage d'AJAX.
- Bootstrap: Framework CSS pour une interface utilisateur attrayante et responsive.
- DataTables: Bibliothèque jQuery plug-in pour améliorer l'interaction avec les tableaux HTML.
- SweetAlert2: Pour des alertes plus interactives et conviviales.
- bcrypt: Augmente la sécurité et pour le hachage des mots de passe.
- cookie-parser: Middleware pour la gestion des cookies HTTP.
- JsonWebToken: Pour gérer l'authentification et la sécurité de l'application.
- Inscription et Connexion: Créez un compte et connectez-vous pour déverrouiller des fonctionnalités supplémentaires.
- Publication d'Articles: Rédigez et publiez vos propres articles.
- Gestion des Articles: Modifiez ou supprimez vos propres articles.
- Gestion des Catégories: Organisez vos articles par catégories pour une navigation plus facile.
- Commentaires: Engagez votre audience en permettant aux lecteurs de laisser des commentaires sur vos articles.
Pour commencer, suivez ces étapes :
git clone https://github.com/ELMOUADDIBE/projet-web.git
cd projet-web
npm install
npm start