Skip to content

Repository files navigation

Customer Review Analysis Platform

Plateforme d'analyse automatique d'avis clients, avec analyse de sentiment via l'API OpenAI.

Contexte

Application fullstack développée dans le cadre d'un projet de développement web. Système de gestion d'avis clients avec authentification par rôles (admin/utilisateur) et analyse automatique du contenu par IA.

Stack technique

Backend

  • Laravel 12
  • SQLite
  • Laravel Sanctum (authentification)
  • API OpenAI (analyse de sentiment, scoring, extraction de topics)

Frontend

  • Vue 3 (Composition API)
  • Vite
  • Pinia (state management)
  • Vue Router

Fonctionnalités

  • Authentification avec gestion des rôles (admin / utilisateur)
  • CRUD complet sur les avis clients
  • Analyse automatique par IA : sentiment, score, topics extraits
  • Contrôle d'accès : un utilisateur ne voit que ses propres avis, l'admin a une vue globale
  • Dashboard admin avec statistiques et visualisation des topics récurrents
  • Interface bilingue (analyse IA en français/anglais)

Installation

Backend

cd review-platform-backend
composer install
php artisan serve

Accessible sur http://127.0.0.1:8000

Frontend

cd review-platform-frontend
npm install
npm run dev

Accessible sur http://localhost:5173

Le backend doit être lancé avant le frontend. La clé API OpenAI doit être configurée dans backend/.env.

Comptes de test

  • Admin : admin@example.com / password — accès dashboard et vue globale des avis
  • Utilisateur : user@example.com / password — accès à ses propres avis uniquement

Structure du projet

review-platform-backend/ # API Laravel ├── app/ ├── database/ └── ... review-platform-frontend/ # Application Vue 3 ├── src/ │ ├── components/ │ ├── views/ │ ├── services/ # Appels API │ ├── stores/ # State management (Pinia) │ └── router/

Ce que j'en ai retenu

Premier projet fullstack combinant authentification par rôles, CRUD complet et intégration d'une API IA externe. Point notable : refonte complète du design (passage à un thème sombre) en conservant le backend et la logique métier intacts, ce qui a permis de bien séparer les responsabilités entre frontend et backend.

About

Ce répertoire servira à à la conception de notre projet dev fullstack avec une refonte design

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages