-
A propos de nous!!!
+import ContactForm from "../components/ContactForm";
+
+export default function ContactPage() {
+ return (
+
+
Contactez-moi
+
+ Vous pouvez me contacter via ce formulaire ou sur mes réseaux sociaux.
+
+
+ {/* Liens vers les réseaux sociaux */}
+
- )
- }
\ No newline at end of file
+
+ {/* Formulaire de contact */}
+
+
+ );
+}
diff --git a/app/globals.css b/app/globals.css
index 6b717ad..d32d16a 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -19,3 +19,19 @@ body {
background: var(--background);
font-family: Arial, Helvetica, sans-serif;
}
+
+@keyframes fade-in {
+ from {
+ opacity: 0;
+ transform: translateY(-10px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+
+.animate-fade-in {
+ animation: fade-in 0.5s ease-out;
+}
+
diff --git a/app/utils/sendMessage.ts b/app/utils/sendMessage.ts
new file mode 100644
index 0000000..1c1ed7d
--- /dev/null
+++ b/app/utils/sendMessage.ts
@@ -0,0 +1,32 @@
+export async function sendMessage(name: string, email: string, message: string) {
+ const dateTime = new Date().toLocaleString("fr-FR", { timeZone: "Europe/Paris" }); // ✅ Date formatée en français
+
+ const messageWithDate = `${message}\n\n📅 Envoyé le : ${dateTime}`; // ✅ Ajout de la date à la fin du message
+
+ console.log("📨 Envoi du message...", { name, email, messageWithDate });
+
+ const res = await fetch("http://localhost:1337/api/messages", {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify({
+ data: {
+ name: name,
+ email: email,
+ message: messageWithDate, // ✅ Message modifié avec la date
+ },
+ }),
+ });
+
+ const responseData = await res.json();
+
+ if (!res.ok) {
+ console.error("❌ Erreur API Strapi :", responseData);
+ throw new Error(`Échec de l'envoi du message: ${responseData.error.message}`);
+ }
+
+ console.log("✅ Message envoyé avec succès !", responseData);
+ return responseData;
+ }
+
\ No newline at end of file