feat(web): add public commission request entrypoint

This commit is contained in:
2026-02-12 21:35:34 +01:00
parent dc0a41a5ae
commit 1fddb6d858
12 changed files with 441 additions and 9 deletions

View File

@@ -5,7 +5,8 @@
"description": "Diese Seite liest Beiträge über das gemeinsame Datenbank-Paket.",
"latestPosts": "Neueste Beiträge",
"explore": "Entdecken",
"noExcerpt": "Kein Auszug"
"noExcerpt": "Kein Auszug",
"requestCommission": "Auftrag anfragen"
},
"LanguageSwitcher": {
"label": "Sprache",
@@ -41,5 +42,23 @@
"badge": "Kontakt",
"title": "Kontakt",
"description": "Kontakt- und Auftragsabläufe werden in den nächsten MVP-Schritten eingeführt."
},
"CommissionRequest": {
"badge": "Aufträge",
"title": "Auftragsanfrage",
"description": "Teile deine Idee und Projektdetails. Wir prüfen die Anfrage und melden uns zeitnah.",
"success": "Deine Auftragsanfrage wurde übermittelt.",
"error": "Übermittlung fehlgeschlagen. Bitte prüfe die Eingaben und versuche es erneut.",
"submit": "Anfrage senden",
"fields": {
"customerName": "Name",
"customerEmail": "E-Mail",
"customerPhone": "Telefon",
"customerInstagram": "Instagram",
"title": "Projekttitel",
"description": "Projektdetails",
"budgetMin": "Budget min.",
"budgetMax": "Budget max."
}
}
}

View File

@@ -5,7 +5,8 @@
"description": "This page reads posts through the shared database package.",
"latestPosts": "Latest posts",
"explore": "Explore",
"noExcerpt": "No excerpt"
"noExcerpt": "No excerpt",
"requestCommission": "Request commission"
},
"LanguageSwitcher": {
"label": "Language",
@@ -41,5 +42,23 @@
"badge": "Contact",
"title": "Contact",
"description": "Contact and commission flows will be introduced in upcoming MVP steps."
},
"CommissionRequest": {
"badge": "Commissions",
"title": "Commission request",
"description": "Share your idea and project details. We will review and reply as soon as possible.",
"success": "Your commission request was submitted.",
"error": "Submission failed. Please review your data and try again.",
"submit": "Submit request",
"fields": {
"customerName": "Name",
"customerEmail": "Email",
"customerPhone": "Phone",
"customerInstagram": "Instagram",
"title": "Project title",
"description": "Project details",
"budgetMin": "Budget min",
"budgetMax": "Budget max"
}
}
}

View File

@@ -5,7 +5,8 @@
"description": "Esta página lee publicaciones a través del paquete compartido de base de datos.",
"latestPosts": "Últimas publicaciones",
"explore": "Explorar",
"noExcerpt": "Sin extracto"
"noExcerpt": "Sin extracto",
"requestCommission": "Solicitar comisión"
},
"LanguageSwitcher": {
"label": "Idioma",
@@ -41,5 +42,23 @@
"badge": "Contacto",
"title": "Contacto",
"description": "Los flujos de contacto y comisiones se incorporarán en los siguientes pasos del MVP."
},
"CommissionRequest": {
"badge": "Comisiones",
"title": "Solicitud de comisión",
"description": "Comparte tu idea y detalles del proyecto. Revisaremos la solicitud y responderemos pronto.",
"success": "Tu solicitud de comisión fue enviada.",
"error": "No se pudo enviar la solicitud. Revisa los datos e inténtalo de nuevo.",
"submit": "Enviar solicitud",
"fields": {
"customerName": "Nombre",
"customerEmail": "Correo electrónico",
"customerPhone": "Teléfono",
"customerInstagram": "Instagram",
"title": "Título del proyecto",
"description": "Detalles del proyecto",
"budgetMin": "Presupuesto mínimo",
"budgetMax": "Presupuesto máximo"
}
}
}

View File

@@ -5,7 +5,8 @@
"description": "Cette page lit les publications via le package base de données partagé.",
"latestPosts": "Dernières publications",
"explore": "Explorer",
"noExcerpt": "Aucun extrait"
"noExcerpt": "Aucun extrait",
"requestCommission": "Demander une commission"
},
"LanguageSwitcher": {
"label": "Langue",
@@ -41,5 +42,23 @@
"badge": "Contact",
"title": "Contact",
"description": "Les flux de contact et de commission seront introduits dans les prochaines étapes MVP."
},
"CommissionRequest": {
"badge": "Commissions",
"title": "Demande de commission",
"description": "Partagez votre idée et les détails du projet. Nous examinerons la demande et répondrons rapidement.",
"success": "Votre demande de commission a été envoyée.",
"error": "Échec de l'envoi. Vérifiez les données et réessayez.",
"submit": "Envoyer la demande",
"fields": {
"customerName": "Nom",
"customerEmail": "E-mail",
"customerPhone": "Téléphone",
"customerInstagram": "Instagram",
"title": "Titre du projet",
"description": "Détails du projet",
"budgetMin": "Budget min",
"budgetMax": "Budget max"
}
}
}