Yunus_balığı_ 🐬/🇹🇷 / 🇵🇸

957 posts

Yunus_balığı_ 🐬/🇹🇷 / 🇵🇸 banner
Yunus_balığı_ 🐬/🇹🇷 / 🇵🇸

Yunus_balığı_ 🐬/🇹🇷 / 🇵🇸

@ELyunoo

Balık gibi yüzüyorum

الله أعلم Katılım Mart 2014
214 Takip Edilen54 Takipçiler
Yunus_balığı_ 🐬/🇹🇷 / 🇵🇸 retweetledi
vaze
vaze@talbiinah·
this ramadan better fix my whole life man i cant continue living like this
English
137
11.2K
46.1K
874.9K
Yunus_balığı_ 🐬/🇹🇷 / 🇵🇸 retweetledi
h’🎀
h’🎀@hxfsaa199877·
Aleykoum Salam, s'il vous plaît je vous demande juste de rt et de partager. Je suis à la recherche d'un emploi, peu importe le domaine. Ça devient très urgent maintenant. Je suis à 1h30 de Lille, je n'ai pas le permis mais ma ville est desservie par les trains. (1)
Français
19
1K
748
45.6K
Nicolas C 👾 Dev
Nicolas C 👾 Dev@NicolasCDev·
@ELyunoo L'avantage de firebase c'est que j avais ma contrainte synchro de DB, gestion offline etc déjà couvert.
Français
1
0
1
171
Nicolas C 👾 Dev
Nicolas C 👾 Dev@NicolasCDev·
Vous l'avez demandé, le thread technique de ce projet à 35k€ pour 2 mois de dev. J'ai regroupé les trucs les plus intéressants. Bonne lecture 👀 Stack : - React pour le back office web - React Native pour l’app mobile terrain - Firebase / Firestore pour le backend (synchro temps réel + offline-first + auth) Résultat → full JS/TS, code factorisé, déploiement rapide. Factorisation J’ai mutualisé entre web et mobile : - accès DB (wrappers Firestore + typage strict TS) - modèles partagés - logique de synchro et règles de persistance OCR & parsing factures / bons de travaux - Template CSV pour mettre chaque année les prix négociés → insert en DB avec ref produit / montant - Dans l'année, upload PDF facture→ extraction texte via OCR (tesseract + fallback manuel) - Détection du fournisseur (il en a 4) - Application d’un template regex adapté par fournisseur pour extraire les refs produits, prix unitaires ou détails d’intervention - Comparaison avec la base de prix négociés - Génération d’un rapport anomalies (écarts prix, refs concernées, montants) Toute cette partie prix, analyse et factures c'est uniquement dans le back office, sur react (donc pour le patron au bureau) Ah oui, aussi, évidemment il y a une gestion des accès avec roles, privileges, et tout le tralala habituel. J'en parle même pas. Maintenant, sujet Offline-first & synchro mobile - Sur mobile, Firestore persistence activée → les plombiers peuvent bosser sans réseau - Actions (start intervention, signature client, ajout matos…) sont queue localement, puis sync quand le réseau revient - Conflits gérés par priorité serveur + logs des différences (timestamped) Exemple concret de comment le flow métier fonctionne : arrivé à 100m du lieu → l’intervention passe auto en “en cours”, synchro → le patron est notifié instantanément Les optimisation Firebase mises en place : Objectif = rester dans le plan gratuit, même avec 15 plombiers. Firestore facture au read/write → j’ai réduit les appels avec : - caching agressif client - batch writes - calculs d’agrégats côté client (évite des selects inutiles) Résultat : largement sous les quotas gratuits (50k reads/jour, 1GB storage), donc coût infra = zéro. Workflow "métier" complet: 1. Patron dépose le CSV prix négociés → batch insert/update Firestore 2. Patron dépose facture PDF → OCR + regex parsing → rapport anomalies généré 3. Patron dépose bon de travaux → parsing OCR → création intervention en DB → assignation plombier 4. Plombier ouvre app → planning du jour synchro → bouton GPS → arrivé à 100m = inter auto en “en cours” 5. Fin intervention → signature client sur mobile → synchro directe (planning, stock, historique) Bon voilà après le reste c'est un peu plus classique : - signup signin - privileges - planning - histoirique - stock - ... Ce que j’ai bien aime côté dev c'était surtout implémenter un vrai offline-first robuste (rare sur des petits projets) Et jouer avec les limites Firebase pour rester dans le gratuit Le parsing basé sur OCR + regex templates par fournisseur c'était sympa aussi mais pas non plus incroyablement dur. En passant sur le offline first j'ai aussi découvert RxDB qui est vraiment cool ! Il y a des années je m'étais cassé les dents sur ce sujet, j'avais tout fait a la main et c'était catastrophique. Là, avec ces outils, c'est vraiment ultra simple à mettre en place, ça marche incroyablement bien et c'est super puissant ! Bref voilà j'espère que vous avez appris des trucs et si vous avez des questions, c'est en dessous !
Nicolas C 👾 Dev@NicolasCDev

Mon plus beau contrat c'était une presta : - moins de 2 mois de devs - 1 an de support (j'ai quasi rien fait) - 35k€ Vous imaginez pas combien les petites entreprises sont prêtes à payer pour un logiciel ultra ciblé qui correspond parfaitement a 1 besoin. C'était une entreprise de plomberie. Le patron avait un contrat avec la ville pour toutes les réparations dans des logements sociaux etc. Il a une quinzaine de plombiers, 4 fournisseurs, des véhicules,... Son besoin n°1 : ne pas se faire baiser sur les factures de matériel. En début d'année il valide les prix et passe commande tout au long de l'année. Mais il se rend compte que souvent, le prix négo en janvier c'est pas le prix qu'il va payer en septembre. Il perd de l'argent et s'en rend compte trop tard. Donc il veut un tool pour vérifier avant de payer. Il envoie en excel ses prix négociés puis, à chaque facture PDF, ça compare avec la négo et ça ressort les anomalies. Ça récup la ref produit et ça sort un tableau détaillé de ce qui ne va pas. Résultat : des milliers d'euros gagnés chaque année. Son besoin n°2: suivre ses interventions. Il a 15 employés, il veut savoir ce qu'ils font, quand ils démarrent les interventions, ce qu'il s'est passé,... Et il veut que chaque employé sache chaque matin son planning de la journée sans avoir a passer par le bureau. Résultats : un back office où il peut générer des interventions en scannant simplement un bon de travaux envoyé par son client. Ça remplit tout : adresse, position gps, détail de l'intervention, date, heure, reference,... Et chaque employé a un téléphone avec une app où il voit son planning du jour. Dès qu'il arrive a 100m du lieu de l'intervention, ça bascule automatiquement en "en cours" pour pas oublier, il peut naviguer avec son gps d'inter en inter, il voit le détail de ce qu'il y a a faire, il peut même directement faire un devis et reprogrammer une nouvelle inter en spécifiant du matériel. 2 besoins, 2 problèmes, 2 solutions. Le client gagne des milliers d'euros chaque année, le coût de dev est amorti en même pas 2 ans, il sort avec de la valo pour sa boîte. Et moi, un client content, de la treso, et un projet intéressant en plus (synchro DB mobile offline first / serveur,...).

Français
9
2
114
10.8K
☃️
☃️@theestargirI·
cmt acheter un 335i e92 sans credit urgent
Français
4
0
3
518
ɳαɳα
ɳαɳα@turrkiishh·
as salam aleykoum, je serai prochainement en voyage in shaa Allah, si vous souhaitez que j’invoque pour vous n’hésitez pas ꨄ
Français
4
0
26
992
Dolunay ﺦ 🇹🇷
Dolunay ﺦ 🇹🇷@Dolu_76·
Bientôt 25 ans et au lieu de mettre de l’argent de côté pour marier ma brune j’achète Call of, FIFA et des maillots du PSG
Français
9
1
75
5.8K