0460a1586f
feat: add analytics dashboard and registration page with updated Next.js routing configuration
streaper22026-04-22 23:07:45 +02:00
2e7cb65a29
feat: initialize Prisma schema and scaffold core application modules including auth, blogs, events, and business directories
streaper22026-04-22 22:59:12 +02:00
b01b2f6476
Force l'installation des deps admin avant le build
streaper22026-04-20 19:07:35 +02:00
d1d17de342
Ajout de react-quill-new dans les dépendances de l'admin
streaper22026-04-20 18:06:26 +02:00
f4bd78ac44
maj pour le CICD et deploiement pour le build admin plus supp fichier env
streaper22026-04-20 14:57:46 +02:00
68c396ea9a
Fix dependencies pour build Dokploy
streaper22026-04-20 12:24:11 +02:00
144bf2133f
Downgrade Prisma vers 7.6.0 pour passer le build Dokploy
streaper22026-04-20 12:05:58 +02:00
3e2063e4fa
feat: implement core platform features including business directory, admin dashboard, authentication, and API infrastructure
streaper22026-04-18 22:10:19 +02:00
887030ee47
synchronisation du contenu avec la DB et amélioration du CMS - Migration du blog et des interviews des données mockées vers PostgreSQL (Prisma). - Refonte des pages publiques en Server Components pour de meilleures performances/SEO. - Intégration d'un éditeur de texte riche (React Quill) avec titres H1-H6 et séparateurs. - Correction des erreurs de validation Prisma liées aux paramètres asynchrones (Next.js 15+). - Correction des problèmes d'affichage des modales de suspension via React Portals. - Installation de @tailwindcss/typography et correction du débordement de texte (break-words). - Implémentation des actions de modération (suspension/révocation) pour les utilisateurs et boutiques.
streaper22026-04-12 18:59:20 +02:00
10ca8c3e8c
Ajout shortid Ajout notification toast maj db prisma
streaper22026-04-11 23:29:50 +02:00
b227657f19
1. Système d'Analytics (Nouveauté Majeure) Modèle de Données : Ajout de la table AnalyticsEvent dans prisma/schema.prisma pour suivre les vues de pages, les clics et le temps de rétention (DWELL_TIME). API Backend : Création de la route app/api/analytics/route.ts pour enregistrer les événements en base de données. Tracking Client : Création du composant AnalyticsTracker.tsx (intégré dans le layout principal) qui capture automatiquement : Le changement de page (Page Views). Les clics sur les boutons et liens importants. Le temps passé sur chaque page. 2. Intégration Base de Données (PostgreSQL/Prisma) Fiches Entreprises : Mise à jour de app/directory/[id]/page.tsx pour récupérer les données réelles depuis PostgreSQL via Prisma au lieu d'utiliser les données de test (mockData). Navigation Dashboard : Correction du bouton "Voir ma fiche" dans le tableau de bord pour qu'il redirige correctement vers le profil public de l'entrepreneur. 3. Administration & Metrics Nouvelle Application Admin : Initialisation d'un dossier admin/ (application Next.js séparée) destinée à la gestion de la plateforme et à la visualisation des statistiques (Metrics & Analytics). 4. Authentification & Inscription Nouvelle Page : Création de app/register/page.tsx pour permettre l'inscription des nouveaux utilisateurs. Gestion de Session : Amélioration de UserProvider.tsx pour une meilleure gestion de l'état utilisateur à travers l'application. 5. Maintenance & Types Mise à jour des types globaux dans types.ts et rafraîchissement du package-lock.json suite à l'ajout de dépendances.
streaper22026-04-11 22:20:41 +02:00