chore: server-and-serverless template

This commit is contained in:
e2e
2026-06-28 19:37:05 +02:00
commit 51906e3d38
202 changed files with 9063 additions and 0 deletions

61
apps/app/messages/en.json Normal file
View File

@@ -0,0 +1,61 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"common__loading": "Loading…",
"common__email": "Email",
"common__email_placeholder": "you@example.com",
"common__password": "Password",
"common__password_placeholder": "Your password",
"landing__eyebrow": "Starter template",
"landing__title": "Start with the smallest real Pikku app.",
"landing__subtitle": "This starter gives an AI the full path: routed frontend, generated data hooks, auth, session guard, and a tiny backend it can safely expand.",
"landing__create_account": "Create account",
"landing__sign_in": "Sign in",
"landing__cards__frontend__title": "Frontend",
"landing__cards__frontend__description": "Vite, TanStack Router, React Query, and generated Pikku hooks.",
"landing__cards__backend__title": "Backend",
"landing__cards__backend__description": "One protected read function, one update function, and matching HTTP routes.",
"landing__cards__auth__title": "Auth",
"landing__cards__auth__description": "Email and password login, cookie sessions, and a protected app route.",
"auth__eyebrow": "Starter template",
"auth__login__title": "Welcome back",
"auth__login__description": "Sign in with your email and password.",
"auth__login__cta": "Sign in",
"auth__login__invalid_credentials": "That email and password don't match.",
"auth__login__error": "Unable to sign in right now.",
"auth__login__footer_prompt": "Need an account?",
"auth__login__footer_action": "Create one",
"auth__signup__title": "Create your account",
"auth__signup__description": "Pick an email and password to get started.",
"auth__signup__cta": "Create account",
"auth__signup__email_in_use": "An account with this email already exists.",
"auth__signup__error": "Unable to create your account right now.",
"auth__signup__footer_prompt": "Already have an account?",
"auth__signup__footer_action": "Sign in",
"auth__verify_email__title": "Confirm your email",
"auth__verify_email__verifying": "Confirming your email…",
"auth__verify_email__success": "Your email is confirmed. You're all set.",
"auth__verify_email__error": "This confirmation link is invalid or has expired.",
"auth__verify_email__no_token": "This page needs a confirmation link from your email.",
"auth__verify_email__back_to_app": "Go to your app",
"app_shell__eyebrow": "Pikku + Vite + Auth.js",
"app_shell__title": "Starter",
"app_shell__signed_in": "Signed in",
"app_shell__sign_out": "Sign out",
"app_shell__nav__message": "Message",
"app_shell__nav__message_description": "Starter read + update flow",
"preferences__language": "Language",
"preferences__theme": "Theme",
"message__loading": "Loading your starter app…",
"message__load_error": "The starter app could not load its message.",
"message__read__eyebrow": "Read hook",
"message__read__title": "Current message",
"message__read__description": "This data comes from a generated `usePikkuQuery` hook.",
"message__read__last_updated_by": "Last updated by {name}",
"message__read__nobody": "Nobody yet",
"message__update__eyebrow": "Mutate hook",
"message__update__title": "Update the message",
"message__update__description": "This form calls a generated `usePikkuMutation` hook and refreshes the read state.",
"message__update__field_label": "Message",
"message__update__placeholder": "Write the next starter message",
"message__update__cta": "Update message"
}

61
apps/app/messages/fr.json Normal file
View File

@@ -0,0 +1,61 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"common__loading": "Chargement…",
"common__email": "Email",
"common__email_placeholder": "vous@exemple.com",
"common__password": "Mot de passe",
"common__password_placeholder": "Votre mot de passe",
"landing__eyebrow": "Modèle de démarrage",
"landing__title": "Commencez avec la plus petite vraie application Pikku.",
"landing__subtitle": "Ce modèle donne à une IA le chemin complet : frontend routé, hooks de données générés, auth, garde de session et un petit backend qu'elle peut étendre.",
"landing__create_account": "Créer un compte",
"landing__sign_in": "Se connecter",
"landing__cards__frontend__title": "Frontend",
"landing__cards__frontend__description": "Vite, TanStack Router, React Query et des hooks Pikku générés.",
"landing__cards__backend__title": "Backend",
"landing__cards__backend__description": "Une fonction de lecture protégée, une fonction de mise à jour et les routes HTTP correspondantes.",
"landing__cards__auth__title": "Authentification",
"landing__cards__auth__description": "Connexion par email et mot de passe, sessions en cookies et route d'application protégée.",
"auth__eyebrow": "Modèle de démarrage",
"auth__login__title": "Bon retour",
"auth__login__description": "Connectez-vous avec votre email et votre mot de passe.",
"auth__login__cta": "Se connecter",
"auth__login__invalid_credentials": "Cet email et ce mot de passe ne correspondent pas.",
"auth__login__error": "Impossible de se connecter pour l'instant.",
"auth__login__footer_prompt": "Pas encore de compte ?",
"auth__login__footer_action": "En créer un",
"auth__signup__title": "Créez votre compte",
"auth__signup__description": "Choisissez un email et un mot de passe pour commencer.",
"auth__signup__cta": "Créer un compte",
"auth__signup__email_in_use": "Un compte avec cet email existe déjà.",
"auth__signup__error": "Impossible de créer votre compte pour l'instant.",
"auth__signup__footer_prompt": "Vous avez déjà un compte ?",
"auth__signup__footer_action": "Se connecter",
"auth__verify_email__title": "Confirmez votre email",
"auth__verify_email__verifying": "Confirmation de votre email…",
"auth__verify_email__success": "Votre email est confirmé. Tout est prêt.",
"auth__verify_email__error": "Ce lien de confirmation est invalide ou a expiré.",
"auth__verify_email__no_token": "Cette page nécessite un lien de confirmation depuis votre email.",
"auth__verify_email__back_to_app": "Aller à votre application",
"app_shell__eyebrow": "Pikku + Vite + Auth.js",
"app_shell__title": "Starter",
"app_shell__signed_in": "Connecté",
"app_shell__sign_out": "Se déconnecter",
"app_shell__nav__message": "Message",
"app_shell__nav__message_description": "Flux lecture + mise à jour de démarrage",
"message__loading": "Chargement de votre application…",
"message__load_error": "L'application n'a pas pu charger son message.",
"message__read__eyebrow": "Hook de lecture",
"message__read__title": "Message actuel",
"message__read__description": "Ces données proviennent d'un hook `usePikkuQuery` généré.",
"message__read__last_updated_by": "Dernière mise à jour par {name}",
"message__read__nobody": "Personne encore",
"message__update__eyebrow": "Hook de mutation",
"message__update__title": "Modifier le message",
"message__update__description": "Ce formulaire appelle un hook `usePikkuMutation` généré et actualise l'état de lecture.",
"message__update__field_label": "Message",
"message__update__placeholder": "Écrivez le prochain message de démarrage",
"message__update__cta": "Mettre à jour le message",
"preferences__language": "Langue",
"preferences__theme": "Thème"
}