Routage
Les routes web sont des fichiers ordinaires, du genre app/page.tsx. Si un chemin est faux, vous le changez comme d'habitude. Les écrans mobiles sont en React Native, avec onglets, états de chargement et d'erreur.
Quarante projets publics à ouvrir, dupliquer et adapter à votre activité en quelques phrases.
Parcourir les modèlesEspaces clients séparés, marque blanche et remise du dépôt Git en fin de mission.
Voir le programmeCollez une adresse : on vous dit en trente secondes ce que Google voit réellement de vos pages.
Tester une adresseEqlo écrit du React, du TypeScript et du Tailwind pour le web, et du React Native pour le mobile. Vous synchronisez GitHub dans les deux sens. La CLI npx eqlo fait pull, push, migrations et déploiement. Cinq projets restent gratuits, un siège, sans carte. Le fichier de verrouillage vit dans le dépôt, pas dans une diapositive.
Le générateur écrit les pages, les écrans, la navigation, les formulaires, un schéma Postgres visible, et la connexion par e-mail, Google ou Apple. Les pages marketing sont pré-rendues au build. Les images passent en WebP. Le sitemap et robots.txt sont générés. Une première version arrive en deux à cinq minutes.
Il n'écrit pas un paiement bancaire propriétaire, un dossier santé réglementé, ni un moteur de sinistres. Un métier très spécifique demandera que vous repreniez la main. La génération peut se tromper, d'où l'historique de versions, et d'où une pull request reste une pull request.
Traitez le premier jet comme une proposition. Gardez les parties ternes : les écrans de connexion, le périmètre locataire, les états vides, le formulaire qui envoie. Jetez la mise en page trop habile qui se bat avec la charte que vous avez déjà. Ne générez jamais une seconde source de vérité pour une table que vous tenez déjà.
Le test utile est qu'un collègue puisse cloner le dépôt et le lancer sans diaporama. Eqlo écrit des fichiers ordinaires. Un éditeur de code dans le navigateur existe dans le produit. Votre éditeur reste le dernier mot. Nous n'affichons pas ici une version figée de React. Le fichier de verrouillage du dépôt est la source.
Les routes web sont des fichiers ordinaires, du genre app/page.tsx. Si un chemin est faux, vous le changez comme d'habitude. Les écrans mobiles sont en React Native, avec onglets, états de chargement et d'erreur.
Une base Postgres est créée à partir de la description. Le schéma est visible et modifiable. Les migrations sont versionnées. L'accès direct en lecture est là pour les développeurs. L'import et l'export CSV gardent un tableur déplaçable. Les secrets sont chiffrés. Les variables d'environnement tiennent par environnement.
E-mail, Google et Apple, plus mot de passe oublié et vérification d'adresse. Rôles et permissions, organisations pour le multi-tenant. Lecteur, éditeur, administrateur. L'invitation part par e-mail. Vous ne partagez pas un mot de passe.
Un aperçu se déploie par branche quand le projet est relié à GitHub. Une pull request est une pull request. La synchronisation GitHub automatique est sur Plus à 19 € et sur Équipe à 49 €. Gratuit garde un export manuel.

Un commit fait à 23 h est dans le projet le matin. Une phrase tapée dans le chat est sur la branche. C'est le contrat. Si l'export devenait un supplément payant, il faudrait partir.
Ce restent des objets Git ordinaires. Vous relisez le diff. Vous refusez l'écran qui était du théâtre. Eqlo ne s'en offusque pas. La phrase suivante dans l'éditeur peut être ne touche pas le schéma, seulement le texte de l'état vide.
Un aperçu se déploie par branche quand GitHub est relié. Une partie prenante clique la chose que vous n'avez pas encore fusionnée. L'hébergement sur un sous-domaine projet.eqlo.app est immédiat. Votre domaine, le DNS et un certificat SSL sont sur Plus.
Deux personnes qui éditent le même fichier produisent encore un conflit. Vous le résolvez comme d'habitude. Le journal d'activité dit qui a changé quoi. Nous n'inventons pas une fusion magique qui cache une migration perdue.
La CLI est npx eqlo. Elle fait pull, push, migrations et déploiement. Vous la lancez depuis une machine que vous tenez déjà. L'API REST et les webhooks sont là quand un autre système doit entendre un paiement ou une publication. Stripe, Slack, HubSpot et les autres connecteurs nommés se demandent en une phrase. Les clés sont stockées chiffrées. Les erreurs sont gérées.
Vous choisissez la région à la création : Union européenne, États-Unis ou Royaume-Uni. Sauvegardes quotidiennes, rétention 30 jours. Un export complet à tout moment. N'y mettez pas de données médicales dès la première semaine, sauf si vous connaissez déjà les règles.

Jour 1, le générateur : deux à cinq minutes pour la première version, puis une à deux heures pour rendre un vitrine honnête. Jour 2, GitHub : liez le dépôt, ouvrez une branche, lancez npx eqlo pull en local. Jour 3, l'URL d'aperçu que votre décideur clique vraiment. Jour 4, la première migration écrite à la main parce que le modèle a deviné un nom de colonne. Jour 5, export ou synchronisation, à vous de voir.
Ce calendrier suppose un siège en Gratuit ou trois sur Plus à 19 €. Équipe à 49 € ajoute dix sièges quand une équipe partage un espace. Les sauvegardes restent trente jours dans la région choisie à la création. Rien de cela ne remplace une suite de tests que vous tenez.
Arrêtez quand les routes, le périmètre locataire et les formulaires envoient correctement. Les écrans qui n'existent que pour impressionner une démo doivent partir avant une revue, pas après.
La page documentation liste les commandes CLI, les charges utiles webhook et les chemins d'API tels qu'ils tournent aujourd'hui. Lisez-la avant de brancher des webhooks Stripe dans une CI que vous ne pourrez pas défaire un vendredi.
Les relecteurs gardent la structure terne : les routes, le périmètre locataire, les états vides, le sitemap, le formulaire qui envoie. Ils jettent la mise en page trop habile. Ils réécriront une requête qui ne colle pas à la table qu'ils tiennent déjà. C'est encore moins cher que de découvrir, après un trimestre, que la boucle était fausse.
Ce qui coince encore, c'est un métier très spécifique, un paiement bancaire propriétaire ou un dossier santé réglementé. La génération peut se tromper. Une phrase qui ne nomme jamais l'acceptation continue d'ajouter des écrans. Les développeurs qui restent sont ceux que l'on a laissés partir avec le dépôt.
Le prototypage, le MVP SaaS, les agences et la sécurité prennent le relais.
Non. React, TypeScript et Tailwind sur le web, React Native sur le mobile. Vous pouvez exporter et continuer. Le fichier de verrouillage du dépôt est la source des versions.
Oui. Couleurs, polices et arrondis s'appliquent à tous les écrans d'un coup. Générer une seconde marque est une perte si vous en avez déjà une.
Souvent la structure, parfois les écrans. Les relecteurs jettent ce qui était théâtral. C'est encore moins cher que de découvrir, après un trimestre, que la boucle était fausse.
Dans la région que vous choisissez à la création. L'accès direct à Postgres est disponible. Nous ne vendons pas les lignes. Lisez la page d'hébergement avant d'y mettre des données personnelles.
Non. La synchronisation est optionnelle. Beaucoup d'équipes la gardent pour la boucle suivante et l'éteignent pour les parties qu'elles tiennent maintenant. C'est une semaine normale.
npx eqlo fait pull, push, migrations et déploiement. L'API REST et les webhooks sont à côté. Nous n'inventons pas d'autres commandes sur cette page.
Cinq projets gratuits, un siège, sans carte. La synchronisation GitHub automatique est sur Plus à 19 €. Les fichiers sont à vous quand vous les voulez.