FloCafe
FloCafe is the free, local-first restaurant POS in the FloPOS ecosystem. Run orders, tables, kitchen display, and local data without a software subscription.
翻訳待ち
Trouvez une maquilleuse professionnelle à domicile près de chez vous, pour un mariage, une soirée ou un shooting. Comparez les profils et les tarifs.
翻訳待ち
コマースTypeScript · CSSGitHub @For-Hivesオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
[prod] - makeup artist freelance platform
翻訳待ち
Loading the full README.
Read the full README ↗Annuaire de maquilleuses professionnelles indépendantes : my-makeup.fr.
v3Cette branche porte la réécriture du site : une seule application Next.js et Payload, en TypeScript strict.
main tant que la bascule n'a pas eu lieu.main et dans l'historique.public/ est conservé : il contient le fichier de vérification de Bing et les images du site, qui doivent continuer à répondre à la racine. La clé IndexNow n'en fait plus partie : elle vient de la variable INDEXNOW_KEY (ticket 219).dev-assets/ est conservé : ce sont les sources de design.Les documents, sous docs/migration/ :
CHANGEMENTS-VOULUS.md : le registre de tout ce que la v3 fait autrement que le site actuel, par décision. À la répétition de la bascule, seuls ces écarts sont acceptés.JOURNAL.md : les faits datés de la migration.SCHEMA.md : le schéma gelé. Il dit où va chaque champ de l'ancienne API dans la v3, ou pourquoi il n'est pas repris.URLS.md : les URL gelées. Il dit ce que répond chaque famille d'adresses après la bascule.GEL.md : le gel de l'ancien site. Il dit quand il commence (au départ de la répétition de la bascule), ce qui reste permis après (sécurité, bandeau, lecture seule, contenus), et la commande bun run migration:freeze qui le contrôle.IMPORT.md : l'import des données de l'ancien site. Il dit ce que l'import garantit, comment le lancer, à blanc ou pour de vrai, et ce que dit son rapport.LECTURE-SEULE.md : le gel de l'ancien site par un réglage (LEGACY_READ_ONLY), son retrait en une minute et les correctifs prêts à appliquer à l'ancienne API et à l'ancien site.RETOUR-ARRIERE.md : le retour arrière après la bascule sans perdre de comptes. Il dit comment télécharger l'export privé de ce que la v3 a reçu depuis la bascule (/api/cutover/delta, admins du site seulement) et quoi rejouer dans l'ancien site.BASCULE.md : le pas-à-pas du jour de la bascule. Une liste de feu vert, puis pour chaque étape qui la fait, le geste, le contrôle chiffré, la durée et le critère d'arrêt, et le retour arrière sur une page. Il est gardé par tests/unit/cutover-steps-doc.test.ts.Trois documents disent comment travailler ici, à une personne comme à un agent :
CLAUDE.md : les commandes, l'architecture, les interdits et les pièges.AGENTS.md : à quel rythme lancer les tests, et quand un travail est fini.docs/qualite.md : les règles des tests, les sept règles des listes éditées en place, ce qu'on regarde sur un écran à 390 px, puis la CI, ses garde-fous et le canari, et les règles des mises à jour (Renovate).Un test les garde : une commande qu'ils citent existe, un lien qu'ils donnent mène quelque part (bun --no-env-file test tests/unit/guides-agents.test.ts).
Une application, trois zones, toutes sous src/app/ :
| Zone | Dossier | Adresse | État |
|---|---|---|---|
| Pages publiques | (front)/(site)/ | /, /search, /profil/<slug> | Accueil du site en ligne (recherche en tête, talents lus par src/services/public/talents.ts, données structurées) ; recherche par ville, en sections par lieu, par mot-clé (seul ou avec une ville) et par pages de 20 ; page publique d'un profil, rendue par le serveur : en-tête (nom en titre, spécialité, zone, disponibilité, photo), description, localisation, réseaux et coordonnées publiées, compétences, langues, formations, portfolio, prestations et prix, expériences |
| Espace maquilleuse | (front)/(dashboard)/auth/ | /auth | Page d'attente |
| Administration | (payload)/ | /admin et /api | Générée par Payload : les comptes admins, aux rôles admin et editor, les comptes des maquilleuses, pros, leurs profils, profiles, les photos, media, les talents, talents, et les articles du blog, articles |
Les noms entre parenthèses rangent les fichiers et n'apparaissent pas dans les adresses.
Les pages publiques et l'espace maquilleuse partagent une seule coquille HTML, (front)/layout.tsx : passer de l'une à l'autre se fait sans recharger la page, comme sur le site actuel. L'administration a la sienne, générée par Payload, et ne charge pas la feuille de style du site.
Le reste :
This is the beginning of the README. Read the rest at the original. Read the full README ↗