feat: implement core platform features including business directory, admin dashboard, authentication, and API infrastructure
Some checks failed
Build and Push App / build (push) Failing after 16m2s
Some checks failed
Build and Push App / build (push) Failing after 16m2s
This commit is contained in:
@@ -1,75 +1,36 @@
|
||||
import React from 'react';
|
||||
import { getLegalDocument } from '@/lib/legal';
|
||||
|
||||
export const metadata = {
|
||||
title: 'Conditions Générales de Vente - Afropreunariat',
|
||||
description: 'Consultez les conditions générales de vente des services Afropreunariat.',
|
||||
title: 'Conditions Générales de Vente - Afrohub',
|
||||
description: 'Consultez les conditions générales de vente des services Afrohub.',
|
||||
};
|
||||
|
||||
export default function CGVPage() {
|
||||
export default async function CGVPage() {
|
||||
const doc = await getLegalDocument('CGV');
|
||||
|
||||
if (!doc) {
|
||||
return (
|
||||
<div className="bg-white min-h-screen py-16 px-4 flex items-center justify-center">
|
||||
<p className="text-gray-500">Document non disponible.</p>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="bg-white min-h-screen py-16 px-4 sm:px-6 lg:px-8">
|
||||
<div className="max-w-3xl mx-auto">
|
||||
<h1 className="text-3xl font-serif font-bold text-gray-900 mb-8 border-b pb-4">
|
||||
Conditions Générales de Vente (CGV)
|
||||
{doc.title}
|
||||
</h1>
|
||||
|
||||
<div className="prose prose-orange max-w-none text-gray-600 space-y-6">
|
||||
<p className="text-sm italic text-gray-500 mb-8">Dernière mise à jour : 12 avril 2026</p>
|
||||
<div
|
||||
className="prose prose-orange max-w-none text-gray-600 space-y-6"
|
||||
dangerouslySetInnerHTML={{ __html: doc.content }}
|
||||
/>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">1. Objet</h2>
|
||||
<p>
|
||||
Les présentes conditions générales de vente (CGV) régissent les relations contractuelles entre la plateforme Afropreunariat et tout utilisateur professionnel (l'Entrepreneur) souscrivant à des services payants sur le site.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">2. Description des services payants</h2>
|
||||
<p>
|
||||
Afropreunariat propose divers services payants destinés aux entrepreneurs, incluant mais ne se limitant pas à : l'inscription premium dans l'annuaire, la mise en avant de fiches entreprises, et des outils de communication avancés. Le contenu et les tarifs de ces services sont détaillés sur la page de tarification.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">3. Tarifs et paiement</h2>
|
||||
<p>
|
||||
Les prix de nos services sont indiqués en euros (ou monnaie locale) toutes taxes comprises. Afropreunariat se réserve le droit de modifier ses prix à tout moment, étant toutefois entendu que le prix figurant sur le site au jour de la commande sera le seul applicable à l'Entrepreneur. Le paiement est exigible immédiatement à la commande.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">4. Droit de rétractation</h2>
|
||||
<p>
|
||||
Conformément à l'article L221-28 du Code de la consommation, le droit de rétractation ne peut être exercé pour les services pleinement exécutés avant la fin du délai de rétractation ou dont l'exécution a commencé avec votre accord préalable exprès et renoncement exprès à votre droit de rétractation. Les abonnements numériques et services de mise en avant immédiate entrent dans ce cadre.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">5. Durée et résiliation</h2>
|
||||
<p>
|
||||
Les services de type "Abonnement" sont conclus pour la durée choisie lors de la souscription (mensuelle ou annuelle). Sauf mention contraire, ils sont reconduits tacitement. L'Entrepreneur peut résilier son abonnement à tout moment depuis son tableau de bord, la résiliation prenant effet à la fin de la période en cours.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">6. Responsabilité</h2>
|
||||
<p>
|
||||
La plateforme Afropreunariat n'est tenue que par une obligation de moyens. Elle ne saurait être tenue pour responsable des dommages résultant d'une mauvaise utilisation du service ou de l'absence de retours commerciaux suite à une mise en avant sur la plateforme.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-xl font-bold text-gray-900 mb-3">7. Règlement des litiges</h2>
|
||||
<p>
|
||||
Les présentes conditions de vente sont soumises à la loi française. En cas de litige, compétence est attribuée aux tribunaux compétents, nonobstant pluralité de défendeurs ou appel en garantie.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<div className="bg-gray-50 p-6 rounded-lg border border-gray-100 mt-12">
|
||||
<p className="text-xs text-center text-gray-500 italic">
|
||||
Note : Ce document est un modèle simplifié. Pour toute activité commerciale réelle, il est fortement recommandé de consulter un avocat pour adapter ce document à votre situation spécifique.
|
||||
</p>
|
||||
</div>
|
||||
<div className="mt-12 pt-8 border-t border-gray-100 text-xs text-gray-400">
|
||||
Dernière mise à jour : {new Date(doc.updatedAt).toLocaleDateString('fr-FR', { day: 'numeric', month: 'long', year: 'numeric' })}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user