Aller au contenu
Foxmayn
Toutes les réalisationsFoxmayn One

Foxmayn One : un client bureau et web pour ERPNext

Une interface de bureau et web pour Frappe et ERPNext qui réécrit les écrans utilisés par les utilisateurs finaux. Projet précoce, en développement. Nous l'avons construit pour comprendre ce qu'exige un meilleur client.

Le problème

Frappe Desk est une interface puissante, conçue pour tout le monde : développeurs, administrateurs et employé qui saisit les factures. Les utilisateurs finaux ont souvent besoin d'une surface plus petite et plus rapide. Ils veulent les écrans de leur propre travail, dans leur langue, et un client réactif même sur une connexion lente.

En Algérie et dans les autres marchés francophones, la langue par défaut compte aussi. Une équipe qui travaille en français toute la journée ne devrait pas avoir à changer de langue.

Ce que nous avons construit

Foxmayn One est une interface pour les sites Frappe et ERPNext. Elle réécrit les parties de Frappe Desk que les utilisateurs finaux utilisent. Elle fonctionne comme application de bureau et comme application web, à partir d'une seule base de code.

  • Seize domaines ERPNext avec leurs propres écrans : comptabilité, immobilisations, achats, CRM, personnalisation, production, projets, qualité, ventes, stock, support, site web, utilisateurs, intégrations, outils et paramètres.
  • Des vues liste et formulaire génériques qui fonctionnent pour n'importe quel DocType : un DocType personnalisé obtient un écran utilisable sans travail supplémentaire.
  • Le français d'abord. La langue par défaut est le français.
  • Connexion par e-mail et mot de passe, ou par clé d'API.

Comment ça marche

Foxmayn One dialogue avec votre site Frappe via son API REST, grâce à frappe-react-sdk. Les données sont mises en cache avec SWR et conservées dans IndexedDB : un rechargement affiche aussitôt les dernières données connues, puis les actualise. L'application démarre ainsi vite et supporte mieux une connexion faible.

L'interface est en React 19 avec Vite, TypeScript, TanStack Router et Jotai pour l'état. Le style repose sur Tailwind 4 et les composants shadcn/ui. La version de bureau enveloppe le même code web dans Tauri 2, qui utilise Rust pour la couche native.

Comme l'application utilise l'API REST standard, elle fonctionne avec les permissions Frappe propres à chaque utilisateur. Elle n'exige l'installation d'aucune app personnalisée sur le site.

Où en est le projet

Foxmayn One est précoce et en développement. Le dépôt est privé. Il compte cinq commits, du 15 juin au 3 juillet 2026. Il n'existe pas de version de bureau publiée et il n'y a pas de clients.

Soyons clairs sur ce que cela implique :

  • Il n'égale pas Frappe Desk fonction pour fonction. Il couvre les écrans courants des domaines ci-dessus, plus les vues génériques.
  • Il n'a pas encore de tests automatisés ni de CI.

Ce que cela montre de notre travail

Nous connaissons Frappe des deux côtés. Nous écrivons des apps sur mesure côté serveur, et nous avons construit un client qui lit les mêmes données. Cela aide quand nous concevons des apps Frappe sur mesure : nous pensons à l'écran que l'utilisateur verra, pas seulement au DocType qui le sous-tend.

La suite

Les tests viennent en premier, puis une comparaison mesurée avec Frappe Desk sur de vrais sites. Une version de bureau signée suivra. Si votre équipe a besoin d'un client plus léger pour ERPNext, parlons-en. Nos outils open source pour Frappe sont publics dès aujourd'hui.

Toutes les réalisations

Les équipes envoient leurs documents et obtiennent des réponses avec sources citées. Nous avons construit la plateforme de bout en bout : API, worker d'indexation, recherche vectorielle et application web. Elle est en développement.
Lire l'étude de cas

Un projet Frappe ?

Dites-nous ce qui tourne aujourd'hui et ce qui doit changer.

Ou écrivez-nous à[email protected]

Vos coordonnées servent uniquement à vous répondre.