Avec quoi coder cette application ? - Divers - Programmation
Marsh Posté le 11-04-2025 à 22:23:57
Ton truc ressemble à un ERP, doit y'en avoir un paquet opensource, après un vrai ERP gère aussi la facturation et tout un tas d'autres trucs dont tu n'as sans doute pas besoin...
Tout dépend de ce que tu as comme serveur et appétit pour l'écriture de code, assez simple d'accès et très bien sourcé, assez facile a auto hébérgé tu as Django (framework python) ou Ruby on rails (en ruby ^^), ce n'est pas tout jeune mais ils ont fait leur preuves.
En plus récent (à la mode ^^), tu as tout un tas de framework Node (en javascript).
Dur de t'en dire plus, tu pourrais aussi bien le faire avec Excel en fait ton truc...
Marsh Posté le 12-04-2025 à 00:41:46
Ca existe sous forme de fichier excel actuellement et les users font de la merde. Ca fait un "gros" fichier, pas mal de lignes et de colonnes et ça génère des erreurs, des oublis, des boulettes...
Je voudrais simplifer avec une interface plus "user friendly" qu'un tableau excel.
Marsh Posté le 12-04-2025 à 07:31:22
N'importe quel langage web ferait l'affaire vu qu'on est sur un besoin basique (formulaire + BdD), donc c'est difficile de te donner UN langage.
Moi je bosse en .Net donc je te le ferais en .Net par exemple. Et si jovalise passe ici il te proposera certainement une solution à base d'Ada .
l'ERP tout fait pour un besoin aussi basique risque très vite de tourner usine à gaz impossible à maintenir et paramétrer comme souhaité.
Mais tu dois penser à d'autres contraintes pour aider au choix :
- hébergement gratuit, payant ou sur un serveur interne ?
- Si oui linux ou Windows, et maîtrisé à quel point ? Parce que si tu pars sur des technos que personne ne maîtrise ça peut engendrer un coût et des indisponibilités. Faut pas penser qu'au dev initial mais aussi au MCO.
- vraiment aucun besoin d'accès de l'extérieur ? Pour des livraisons c'est contre intuitif
- besoin d'avoir par exemple un batch qui tourne toutes les nuits pour envoyer un mail ?
- si le truc doit évoluer, tu veux savoir t'en occuper toi même ? Passer par un prestataire ?
Marsh Posté le 12-04-2025 à 15:24:49
N'importe quel language web de haut niveau pourra faire l'affaire mais si tu décides de faire du maison, je te conseille d'utiliser un framework connu, histoire d'avoir de bonnes fondations, car même si ca prend un peu de temps à apprendre, ce sera du temps gagné par la suite, car tu pourras te concentrer sur tes besoins et ne pas te prendre la tête avec des problèmes basiques de sécurité ou de conception et réinventer la roue (les applications complètes créees from scratch sont souvent bancales car mal pensées):
Pour la base de données MariaDB/MySQL/PostgreSQL feront très bien l'affaire pour commencer.
Ex:
- PHP est très bien, avec le framework Laravel (plus facile d'accès) ou Symfony (plus complexe), par contre je déconseille fortement Code Igniter (manque de fonctionnalités, ne suis pas les recommandations PSR, etc..)
l'ERP opensource Dolibarr utilise la stack PHP + Mysql si je ne me trompe pas.
- Python + Django => Odoo tourne avec Python + PostGreSQL)
- C# mais j'en ai jamais fait
- Ruby + RubyOnRails (même si je ne connais pas non plus)
- et même Full javascript avec NodeJs + un framework complet style Nest.js mais je ne connais pas non plus.
Je connais des gens qui seraient capables de te faire une application complète de ce style en Rust, mais pour moi ce n'est pas très pertinent (AMHA, Rust est trop bas niveau, tu passeras plus de temps à apprendre le Rust qu'à travailler sur ton app ).
Le choix des technologies dependra surtout des affinités / expériences, il n'y a pas vraiment de mauvais choix possible à mon sens donc choisi la stack avec laquelle tu te sens la plus à l'aise.
Marsh Posté le 12-04-2025 à 15:40:45
Pour un truc pareil, même du sqlite ferait le boulot côté BdD, sauf si le besoin a été mal décrit on sera sur des volumétries ridicules. En gros n'importe laquelle qui soit relationnelle. Donc là autant qu'il parte sur un truc qu'il connaît s'il a une expérience avec l'une d'elles.
La BdD c'est limite plus important que l'appli pour la sécurité de l'activité de la société.
Pour le côté "techno haut niveau" on est d'accord !
Marsh Posté le 11-04-2025 à 20:29:12
Bonjour à tous,
Je cherche a créer/coder une appli/une page web qui sera utilisée localement sur un serveur par quelques utilisateurs.
Ce serait pour programmer des livraisons chez des clients de manière périodique (une livraison toutes les x semaines) et le principale fonctionnalité serait d'afficher de manière lisible la liste des livraisons à effectuer dans le mois et de pouvoir valider quand c'est fait.
Une page pour gérer les clients
Une page pour programmer les livraisons
Une page pour l'affichage et le suivi des livraisons du mois en cours
Je suis informaticien mais pas développeur. Quand je vois ça je pense php MySQL mais on est en 2025 je me dis qu'il y a peut être mieux, plus simple, plus efficace.... Une p'tite IA pourrait sans doute me faire ça en quelques minutes mais je préfère vous demander car je n'en ai jamais utilisé pour coder ^^
Je cherche une solution simple et gratuite.
Merci pour vos conseils
Message édité par eni le 11-04-2025 à 20:38:31