[{"data":1,"prerenderedAt":536},["Reactive",2],{"cTNFRfyTis":3,"references":103,"technologies":245},[4,60],{"id":5,"created_at":6,"in_reply_to_id":7,"in_reply_to_account_id":7,"sensitive":8,"spoiler_text":9,"visibility":10,"language":11,"uri":12,"url":13,"replies_count":14,"reblogs_count":15,"favourites_count":16,"quotes_count":14,"edited_at":7,"content":17,"reblog":7,"application":7,"account":18,"media_attachments":47,"mentions":48,"tags":54,"emojis":55,"quote":7,"card":7,"poll":7,"quote_approval":56},"117014133916404191","2026-07-31T10:33:06.763Z",null,false,"","public","fr","https://mastodon.libre-entreprise.com/users/codelutin/statuses/117014133916404191","https://mastodon.libre-entreprise.com/@codelutin/117014133916404191",0,2,1,"\u003Cp>Souscrire à \u003Cspan class=\"h-card\" translate=\"no\">\u003Ca href=\"https://mastodon.indie.host/@LaSuiteCoop\" class=\"u-url mention\">@\u003Cspan>LaSuiteCoop\u003C/span>\u003C/a>\u003C/span> : fait ✅\u003C/p>",{"id":19,"username":20,"acct":20,"display_name":21,"locked":8,"bot":8,"discoverable":22,"indexable":22,"group":8,"created_at":23,"note":24,"url":25,"uri":26,"avatar":27,"avatar_static":27,"header":28,"header_static":28,"followers_count":29,"following_count":30,"statuses_count":31,"last_status_at":32,"hide_collections":8,"noindex":8,"emojis":33,"roles":34,"fields":38},"159","codelutin","Code Lutin",true,"2017-04-14T00:00:00.000Z","\u003Cp>Expertise \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/Java\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>Java\u003C/span>\u003C/a> et \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/Javascript\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>Javascript\u003C/span>\u003C/a> à \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/Nantes\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>Nantes\u003C/span>\u003C/a>.\u003C/p>\u003Cp>Membre-fondateur de \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/LibreEntreprise\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>LibreEntreprise\u003C/span>\u003C/a>, nous sommes une SAS à participation ouvrière : nous pratiquons la démocratie, l&#39;égalité de salaire, la transparence.\u003C/p>","https://mastodon.libre-entreprise.com/@codelutin","https://mastodon.libre-entreprise.com/users/codelutin","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/accounts/avatars/000/000/159/original/49c5dafbdddd540b.png","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/accounts/headers/000/000/159/original/1dad6966907ca631.png",937,171,549,"2026-07-31",[],[35],{"id":36,"name":37,"color":9},"2","Admin",[39,43],{"name":40,"value":41,"verified_at":42},"Site web","\u003Ca href=\"https://www.codelutin.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\">\u003Cspan class=\"invisible\">https://www.\u003C/span>\u003Cspan class=\"\">codelutin.com\u003C/span>\u003Cspan class=\"invisible\">\u003C/span>\u003C/a>","2022-11-29T10:45:02.109+00:00",{"name":44,"value":45,"verified_at":46},"LinuxFR","\u003Ca href=\"https://linuxfr.org/users/lutintern\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\">\u003Cspan class=\"invisible\">https://\u003C/span>\u003Cspan class=\"\">linuxfr.org/users/lutintern\u003C/span>\u003Cspan class=\"invisible\">\u003C/span>\u003C/a>","2023-02-13T14:32:10.587+00:00",[],[49],{"id":50,"username":51,"url":52,"acct":53},"114817414166338344","LaSuiteCoop","https://mastodon.indie.host/@LaSuiteCoop","LaSuiteCoop@mastodon.indie.host",[],[],{"automatic":57,"manual":58,"current_user":59},[],[],"denied",{"id":61,"created_at":62,"in_reply_to_id":7,"in_reply_to_account_id":7,"sensitive":8,"spoiler_text":9,"visibility":10,"language":11,"uri":63,"url":64,"replies_count":14,"reblogs_count":65,"favourites_count":66,"quotes_count":14,"edited_at":7,"content":67,"reblog":7,"application":7,"account":68,"media_attachments":75,"mentions":91,"tags":92,"emojis":99,"quote":7,"card":7,"poll":7,"quote_approval":100},"116515687273192632","2026-05-04T09:51:34.574Z","https://mastodon.libre-entreprise.com/users/codelutin/statuses/116515687273192632","https://mastodon.libre-entreprise.com/@codelutin/116515687273192632",29,3,"\u003Cp>On rallonge notre appel à candidatures de quelques jours !!! n&#39;hésitez plus à candidater et/ou faire passer le message autour de vous.\u003C/p>\u003Cp>En 2026, nous distribuerons 10 000 € à partager entre les initiatives choisies par les lutin·e·s.\u003Cbr />Vous êtes intéressé·e·s ? Postulez avant le 17 mai 2026\u003C/p>\u003Cp>Pour tout savoir : \u003Ca href=\"https://codelutin.com/campagneCopiePublique\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\">\u003Cspan class=\"invisible\">https://\u003C/span>\u003Cspan class=\"ellipsis\">codelutin.com/campagneCopiePub\u003C/span>\u003Cspan class=\"invisible\">lique\u003C/span>\u003C/a>\u003C/p>\u003Cp>Partages appréciés 🧡 \u003C/p>\u003Cp>\u003Ca href=\"https://mastodon.libre-entreprise.com/tags/LogicielLibre\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>LogicielLibre\u003C/span>\u003C/a> \u003Ca href=\"https://mastodon.libre-entreprise.com/tags/CopiePublique\" class=\"mention hashtag\" rel=\"tag\">#\u003Cspan>CopiePublique\u003C/span>\u003C/a>\u003C/p>",{"id":19,"username":20,"acct":20,"display_name":21,"locked":8,"bot":8,"discoverable":22,"indexable":22,"group":8,"created_at":23,"note":24,"url":25,"uri":26,"avatar":27,"avatar_static":27,"header":28,"header_static":28,"followers_count":29,"following_count":30,"statuses_count":31,"last_status_at":32,"hide_collections":8,"noindex":8,"emojis":69,"roles":70,"fields":72},[],[71],{"id":36,"name":37,"color":9},[73,74],{"name":40,"value":41,"verified_at":42},{"name":44,"value":45,"verified_at":46},[76],{"id":77,"type":78,"url":79,"preview_url":80,"remote_url":7,"preview_remote_url":7,"text_url":7,"meta":81,"description":89,"blurhash":90},"116515681293676765","image","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/media_attachments/files/116/515/681/293/676/765/original/13e7a0dc213d1904.png","https://media.mastodon.libre-entreprise.com/volume-mastodon-system/media_attachments/files/116/515/681/293/676/765/small/13e7a0dc213d1904.png",{"original":82,"small":87,"focus":88},{"width":83,"height":84,"size":85,"aspect":86},572,403,"572x403",1.4193548387096775,{"width":83,"height":84,"size":85,"aspect":86},{"x":14,"y":14},"Reprise d'un meme avec la légende shut up and take my rétribution Copie Publique","UdHB+ukqKUOZtnj]S1X9OJavsioNacavoNjG",[],[93,96],{"name":94,"url":95},"logiciellibre","https://mastodon.libre-entreprise.com/tags/logiciellibre",{"name":97,"url":98},"CopiePublique","https://mastodon.libre-entreprise.com/tags/CopiePublique",[],{"automatic":101,"manual":102,"current_user":59},[],[],{"data":104,"meta":244},{"id":105,"attributes":106},9,{"titre":107,"client":108,"site_web_client":109,"date":7,"URL":7,"description":110,"createdAt":111,"updatedAt":112,"publishedAt":113,"pitch":114,"prestations":7,"secteur":115,"sections":116,"technos":199,"logo":243,"avis":7},"MagaLiE","Franciaflex","https://www.franciaflex.com/","Afin de répondre aux problématiques rencontrées par Franciaflex, Code Lutin a proposé 2 applications :\n\n- une application pour pistolet wi-fi (ou douchette) ;\n- une application accessible via un navigateur internet.\n\nL'application pour douchette devait prendre en compte la taille très réduite de l'écran. Pour assurer une bonne ergonomie, Code Lutin a proposé une application composée de multiples écrans spécialisés, chacun pensé pour demander le moins possible d'intervention utilisateur.\n\nL'interface pour poste informatique a permis de donner l'accès à des personnes qui n'étaient pas équipées de pistolets wi-fi (responsables de lignes de production, responsables magasins,...) à certaines fonctionnalités du système d'aide à la gestion des stocks. Cette interface a donc été accessible par l'intermédiaire d'un navigateur afin d'éviter une installation de l'application sur les postes. Elle a permis un accès rapide à un maximum d'informations.","2026-07-10T16:03:12.489Z","2026-07-10T16:25:43.851Z","2026-07-10T16:23:47.353Z","**Développement d'une application de gestion de magasin** visant à simplifier le travail des magasiniers\n","Industrie - Fabricant de menuiserie, stores et volets",[117,162,193],{"id":118,"titre":119,"contenu":120,"sous_sections":121,"images":122},20,"Le challenge","Dans le cadre de son activité de production d'équipement de la baie, Franciaflex doit gérer les approvisionnements de ses différents sites.\n\nLa gestion, jusqu'à présent, se fait manuellement : les magasiniers remplissent des formulaires papier qui sont ensuite saisis dans l'ERP. Cela impose une double-saisie (papier et informatique) et ne permet pas une vision des stocks en temps réel.\n\nAfin de gagner du temps et d'avoir une meilleure vision des situations et des mouvements de stock (entre magasins, en particulier) Franciaflex souhaite se doter d'un système de lecteur de code à barre qui doit permettre de gérer :\n\n- la réception des livraisons fournisseurs (approvisionnement) ;\n- les transferts entre entreprôts ;\n- les prélèvements dans le magasin pour alimenter les lignes de productions ;\n- les signalement d'erreur (si la quantité disponible constatée n'est pas celle connue de l'ERP, problèmes d'inventaires) ;\n- les déplacements arbitraires en sein de l'entrepôt (réorganisation, rassemblement de pièces identiques ou susceptibles d'être prélevées en même temps).",[],{"data":123},[124],{"id":125,"attributes":126},132,{"name":127,"alternativeText":7,"caption":7,"width":128,"height":129,"formats":130,"hash":157,"ext":132,"mime":135,"size":158,"url":159,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":161,"updatedAt":161},"magalie.jpg",1000,665,{"small":131,"medium":141,"thumbnail":149},{"ext":132,"url":133,"hash":134,"mime":135,"name":136,"path":7,"size":137,"width":138,"height":139,"sizeInBytes":140},".jpg","/uploads/small_magalie_1e2fc164ca.jpg","small_magalie_1e2fc164ca","image/jpeg","small_magalie.jpg",27.54,500,333,27537,{"ext":132,"url":142,"hash":143,"mime":135,"name":144,"path":7,"size":145,"width":146,"height":147,"sizeInBytes":148},"/uploads/medium_magalie_1e2fc164ca.jpg","medium_magalie_1e2fc164ca","medium_magalie.jpg",51.37,750,499,51369,{"ext":132,"url":150,"hash":151,"mime":135,"name":152,"path":7,"size":153,"width":154,"height":155,"sizeInBytes":156},"/uploads/thumbnail_magalie_1e2fc164ca.jpg","thumbnail_magalie_1e2fc164ca","thumbnail_magalie.jpg",8.71,235,156,8712,"magalie_1e2fc164ca",80.94,"/uploads/magalie_1e2fc164ca.jpg","local","2026-07-10T16:01:08.295Z",{"id":163,"titre":164,"contenu":165,"sous_sections":166,"images":167},21,"La solution","Afin de répondre aux problématiques rencontrées par Franciaflex, Code Lutin a proposé 2 applications :\n\n- une application pour pistolet wi-fi (ou douchette) ;\n- une application accessible via un navigateur internet.\n\nL'application pour douchette devait prendre en compte la taille très réduite de l'écran. Pour assurer une bonne ergonomie, Code Lutin a proposé une application composée de multiples écrans spécialisés, chacun pensés pour demander le moins possible d'intervention utilisateur.\n\nL'interface pour poste informatique a permis de donner l'accès à des personnes qui n'étaient pas équipées de pistolets wi-fi (responsables de lignes de production, responsables magasins,...) à certaines fonctionnalités du système d'aide à la gestion des stocks. Cette interface a donc été accessible par l'intermédiaire d'un navigateur afin d'éviter une installation de l'application sur les postes. Elle a permis un accès rapide à un maximum d'informations.",[],{"data":168},[169],{"id":170,"attributes":171},133,{"name":172,"alternativeText":7,"caption":7,"width":173,"height":173,"formats":174,"hash":189,"ext":176,"mime":179,"size":190,"url":191,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":192,"updatedAt":192},"magalie-capture.png",560,{"small":175,"thumbnail":183},{"ext":176,"url":177,"hash":178,"mime":179,"name":180,"path":7,"size":181,"width":138,"height":138,"sizeInBytes":182},".png","/uploads/small_magalie_capture_05366d07ef.png","small_magalie_capture_05366d07ef","image/png","small_magalie-capture.png",189.22,189215,{"ext":176,"url":184,"hash":185,"mime":179,"name":186,"path":7,"size":187,"width":155,"height":155,"sizeInBytes":188},"/uploads/thumbnail_magalie_capture_05366d07ef.png","thumbnail_magalie_capture_05366d07ef","thumbnail_magalie-capture.png",24.48,24475,"magalie_capture_05366d07ef",54.88,"/uploads/magalie_capture_05366d07ef.png","2026-07-10T16:02:03.328Z",{"id":194,"titre":195,"contenu":196,"sous_sections":197,"images":198},22,"Les avantages","- Développement sur mesure et en mode agile ;\n- Adaptation aux ressources du système embarqués (compatibilité lecteur de code-barres, stylet) et aux attentes de productivité des magasiniers ;\n- L'application tient compte de l'organisation de l'entrepôt et des capacités des magasiniers (permis cariste ou grutier- Caces -) pour répartir les tâches et minimiser les déplacements des magasiniers ;\n- Le serveur favorise le prélèvement dans les emplacements les moins alimentés afin de limiter l'éparpillement des stocks et tient compte de l'indisponibilité de pièces pour ne pas lancer le prélèvement d'une commande qui pourrait être complétement honorée ;\n- La connaissance en temps réel de l'état des stocks permet de réapprovisioner les stocks en flux tendu et de réduire les coûts minimisant les excédents de stocks (Lean).",[],{"data":7},{"data":200},[201,208,215,222,229,236],{"id":16,"attributes":202},{"name":203,"description":204,"createdAt":205,"updatedAt":206,"publishedAt":207,"order":16},"Java ","Code Lutin est spécialisé depuis sa création dans le langage Java. Fort de près de 30 ans d'existence, nous faisons confiance à ce langage pour nos développements.","2022-09-14T08:49:31.068Z","2024-03-01T15:06:44.553Z","2022-09-14T08:49:32.056Z",{"id":209,"attributes":210},12,{"name":211,"description":7,"createdAt":212,"updatedAt":213,"publishedAt":214,"order":7},"Tomcat","2026-07-10T11:32:11.536Z","2026-07-10T13:46:21.366Z","2026-07-10T15:56:32.644Z",{"id":216,"attributes":217},15,{"name":218,"description":7,"createdAt":219,"updatedAt":220,"publishedAt":221,"order":7},"Oracle","2026-07-10T15:57:20.009Z","2026-07-10T15:57:22.346Z","2026-07-10T15:57:22.344Z",{"id":15,"attributes":223},{"name":224,"description":225,"createdAt":226,"updatedAt":227,"publishedAt":228,"order":118},"Hibernate","Nous utilisons Hibernate afin de nous abstraire de l'utilisation d'un SGBD, permettant à nos clients de migrer vers un autre SGBD plus facilement.","2022-09-14T08:49:45.573Z","2024-03-01T15:07:10.779Z","2022-09-14T08:49:46.352Z",{"id":230,"attributes":231},8,{"name":232,"description":7,"createdAt":233,"updatedAt":234,"publishedAt":235,"order":7},"Struts","2026-04-30T08:36:18.601Z","2026-06-19T14:27:53.027Z","2026-06-19T14:27:53.024Z",{"id":237,"attributes":238},7,{"name":239,"description":7,"createdAt":240,"updatedAt":241,"publishedAt":242,"order":7},"jQuery","2026-04-30T08:29:47.966Z","2026-04-30T08:37:36.997Z","2026-04-30T08:29:59.044Z",{"data":7},{},{"data":246,"meta":533},[247,261,273,313,326,370,387,405,416,432,448,460,471,487],{"id":230,"attributes":248},{"name":232,"description":7,"createdAt":233,"updatedAt":234,"publishedAt":235,"order":7,"logo":249},{"data":250},{"id":251,"attributes":252},109,{"name":253,"alternativeText":7,"caption":7,"width":254,"height":255,"formats":7,"hash":256,"ext":176,"mime":179,"size":257,"url":258,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":259,"updatedAt":260},"struts-logo.png",52,63,"struts_logo_90c2f97ba8",0.79,"/uploads/struts_logo_90c2f97ba8.png","2026-04-30T08:36:09.685Z","2026-04-30T09:55:35.926Z",{"id":16,"attributes":262},{"name":203,"description":204,"createdAt":205,"updatedAt":206,"publishedAt":207,"order":16,"logo":263},{"data":264},{"id":265,"attributes":266},53,{"name":267,"alternativeText":267,"caption":267,"width":268,"height":268,"formats":7,"hash":269,"ext":176,"mime":179,"size":270,"url":271,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":272,"updatedAt":272},"java.png",110,"java_805dae734e",2.89,"/uploads/java_805dae734e.png","2022-09-14T08:48:59.483Z",{"id":274,"attributes":275},4,{"name":276,"description":277,"createdAt":278,"updatedAt":279,"publishedAt":280,"order":281,"logo":282},"JavaScript","Incontournable pour développer des applications web, nous maîtrisons JavaScript ainsi que des frameworks comme Angular, React ou encore Vue.","2022-09-14T08:50:51.209Z","2024-03-01T15:06:56.615Z","2022-09-14T08:50:52.013Z",10,{"data":283},{"id":284,"attributes":285},55,{"name":286,"alternativeText":286,"caption":286,"width":287,"height":287,"formats":288,"hash":309,"ext":176,"mime":179,"size":310,"url":311,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":312,"updatedAt":312},"JavaScript_Logo-2680961473.png",5000,{"large":289,"small":294,"medium":299,"thumbnail":304},{"ext":176,"url":290,"hash":291,"mime":179,"name":292,"path":7,"size":293,"width":128,"height":128},"/uploads/large_Java_Script_Logo_2680961473_74780c3d8a.png","large_Java_Script_Logo_2680961473_74780c3d8a","large_JavaScript_Logo-2680961473.png",47.94,{"ext":176,"url":295,"hash":296,"mime":179,"name":297,"path":7,"size":298,"width":138,"height":138},"/uploads/small_Java_Script_Logo_2680961473_74780c3d8a.png","small_Java_Script_Logo_2680961473_74780c3d8a","small_JavaScript_Logo-2680961473.png",19.31,{"ext":176,"url":300,"hash":301,"mime":179,"name":302,"path":7,"size":303,"width":146,"height":146},"/uploads/medium_Java_Script_Logo_2680961473_74780c3d8a.png","medium_Java_Script_Logo_2680961473_74780c3d8a","medium_JavaScript_Logo-2680961473.png",33.39,{"ext":176,"url":305,"hash":306,"mime":179,"name":307,"path":7,"size":308,"width":155,"height":155},"/uploads/thumbnail_Java_Script_Logo_2680961473_74780c3d8a.png","thumbnail_Java_Script_Logo_2680961473_74780c3d8a","thumbnail_JavaScript_Logo-2680961473.png",5.28,"Java_Script_Logo_2680961473_74780c3d8a",68.43,"/uploads/Java_Script_Logo_2680961473_74780c3d8a.png","2022-09-14T08:50:47.774Z",{"id":15,"attributes":314},{"name":224,"description":225,"createdAt":226,"updatedAt":227,"publishedAt":228,"order":118,"logo":315},{"data":316},{"id":317,"attributes":318},54,{"name":319,"alternativeText":319,"caption":319,"width":320,"height":321,"formats":7,"hash":322,"ext":176,"mime":179,"size":323,"url":324,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":325,"updatedAt":325},"hibernate.png",175,44,"hibernate_5849dfb6d4",1.31,"/uploads/hibernate_5849dfb6d4.png","2022-09-14T08:49:08.653Z",{"id":327,"attributes":328},5,{"name":329,"description":330,"createdAt":331,"updatedAt":332,"publishedAt":333,"order":334,"logo":335},"VueJS","Vue.js est l'un de nos frameworks JavaScript de prédilection. Nous l'avons mis en place avec succès dans plusieurs projets.","2022-09-14T08:51:29.331Z","2024-03-01T15:07:19.199Z","2022-09-14T08:51:30.163Z",30,{"data":336},{"id":337,"attributes":338},56,{"name":339,"alternativeText":339,"caption":339,"width":340,"height":341,"formats":342,"hash":366,"ext":176,"mime":179,"size":367,"url":368,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":369,"updatedAt":369},"Vue.js-Logo.png",3000,2000,{"large":343,"small":349,"medium":355,"thumbnail":360},{"ext":176,"url":344,"hash":345,"mime":179,"name":346,"path":7,"size":347,"width":128,"height":348},"/uploads/large_Vue_js_Logo_81bd4bb967.png","large_Vue_js_Logo_81bd4bb967","large_Vue.js-Logo.png",30.81,667,{"ext":176,"url":350,"hash":351,"mime":179,"name":352,"path":7,"size":353,"width":138,"height":354},"/uploads/small_Vue_js_Logo_81bd4bb967.png","small_Vue_js_Logo_81bd4bb967","small_Vue.js-Logo.png",13.99,334,{"ext":176,"url":356,"hash":357,"mime":179,"name":358,"path":7,"size":359,"width":146,"height":138},"/uploads/medium_Vue_js_Logo_81bd4bb967.png","medium_Vue_js_Logo_81bd4bb967","medium_Vue.js-Logo.png",23.87,{"ext":176,"url":361,"hash":362,"mime":179,"name":363,"path":7,"size":364,"width":365,"height":155},"/uploads/thumbnail_Vue_js_Logo_81bd4bb967.png","thumbnail_Vue_js_Logo_81bd4bb967","thumbnail_Vue.js-Logo.png",5.5,234,"Vue_js_Logo_81bd4bb967",19.17,"/uploads/Vue_js_Logo_81bd4bb967.png","2022-09-14T08:51:26.913Z",{"id":66,"attributes":371},{"name":372,"description":373,"createdAt":374,"updatedAt":375,"publishedAt":376,"order":377,"logo":378},"Spring","Spring nous permet de gérer le cœur du fonctionnement de nos applications Java.","2022-09-14T08:49:58.077Z","2024-03-01T15:07:29.619Z","2022-09-14T08:49:58.885Z",40,{"data":379},{"id":380,"attributes":381},51,{"name":382,"alternativeText":382,"caption":382,"width":268,"height":268,"formats":7,"hash":383,"ext":176,"mime":179,"size":384,"url":385,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":386,"updatedAt":386},"spring.png","spring_1772e7b645",1.9,"/uploads/spring_1772e7b645.png","2022-09-14T08:48:59.478Z",{"id":388,"attributes":389},6,{"name":390,"description":391,"createdAt":392,"updatedAt":393,"publishedAt":394,"order":7,"logo":395},"PostgreSQL","PostgreSQL est un SGDB libre qui nous permet d'administrer les bases de données de nos projets.","2025-08-04T12:39:49.303Z","2026-04-02T15:35:31.190Z","2025-08-04T12:43:29.702Z",{"data":396},{"id":397,"attributes":398},65,{"name":399,"alternativeText":399,"caption":399,"width":254,"height":400,"formats":7,"hash":401,"ext":176,"mime":179,"size":402,"url":403,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":404,"updatedAt":404},"image 11.png",60,"image_11_5abafb8491",1.16,"/uploads/image_11_5abafb8491.png","2022-09-15T15:23:56.906Z",{"id":237,"attributes":406},{"name":239,"description":7,"createdAt":240,"updatedAt":241,"publishedAt":242,"order":7,"logo":407},{"data":408},{"id":268,"attributes":409},{"name":410,"alternativeText":7,"caption":7,"width":411,"height":411,"formats":7,"hash":412,"ext":176,"mime":179,"size":413,"url":414,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":415,"updatedAt":415},"Jquery.png",48,"Jquery_435277e5c2",0.6,"/uploads/Jquery_435277e5c2.png","2026-04-30T08:37:34.120Z",{"id":105,"attributes":417},{"name":418,"description":7,"createdAt":419,"updatedAt":420,"publishedAt":421,"order":7,"logo":422},"React","2026-07-10T11:19:18.251Z","2026-07-10T15:24:23.351Z","2026-07-10T15:24:23.348Z",{"data":423},{"id":424,"attributes":425},119,{"name":426,"alternativeText":7,"caption":7,"width":268,"height":427,"formats":7,"hash":428,"ext":176,"mime":179,"size":429,"url":430,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":431,"updatedAt":431},"react.png",106,"react_25070ae7cc",1.81,"/uploads/react_25070ae7cc.png","2026-07-10T11:30:06.229Z",{"id":281,"attributes":433},{"name":434,"description":7,"createdAt":435,"updatedAt":436,"publishedAt":214,"order":7,"logo":437},"Node","2026-07-10T11:31:13.202Z","2026-07-10T13:45:42.795Z",{"data":438},{"id":439,"attributes":440},120,{"name":441,"alternativeText":7,"caption":7,"width":442,"height":443,"formats":7,"hash":444,"ext":176,"mime":179,"size":445,"url":446,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":447,"updatedAt":447},"node.png",155,95,"node_61a837b4f7",1.68,"/uploads/node_61a837b4f7.png","2026-07-10T11:31:09.600Z",{"id":209,"attributes":449},{"name":211,"description":7,"createdAt":212,"updatedAt":213,"publishedAt":214,"order":7,"logo":450},{"data":451},{"id":452,"attributes":453},122,{"name":454,"alternativeText":7,"caption":7,"width":455,"height":443,"formats":7,"hash":456,"ext":176,"mime":179,"size":457,"url":458,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":459,"updatedAt":459},"tomcat.png",143,"tomcat_ce6010089d",2.13,"/uploads/tomcat_ce6010089d.png","2026-07-10T11:32:06.967Z",{"id":216,"attributes":461},{"name":218,"description":7,"createdAt":219,"updatedAt":220,"publishedAt":221,"order":7,"logo":462},{"data":463},{"id":464,"attributes":465},130,{"name":466,"alternativeText":7,"caption":7,"width":268,"height":317,"formats":7,"hash":467,"ext":176,"mime":179,"size":468,"url":469,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":470,"updatedAt":470},"oracle.png","oracle_c987c78f3a",0.9,"/uploads/oracle_c987c78f3a.png","2026-07-10T15:57:09.417Z",{"id":472,"attributes":473},14,{"name":474,"description":7,"createdAt":475,"updatedAt":476,"publishedAt":214,"order":7,"logo":477},"AngularJS","2026-07-10T11:33:10.401Z","2026-07-10T16:52:06.912Z",{"data":478},{"id":479,"attributes":480},124,{"name":481,"alternativeText":7,"caption":7,"width":268,"height":482,"formats":7,"hash":483,"ext":176,"mime":179,"size":484,"url":485,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":486,"updatedAt":486},"angular.png",118,"angular_2ccea23e03",1.5,"/uploads/angular_2ccea23e03.png","2026-07-10T11:33:07.905Z",{"id":488,"attributes":489},17,{"name":490,"description":7,"createdAt":491,"updatedAt":491,"publishedAt":492,"order":7,"logo":493},"Microsoft SQL Server","2026-07-11T21:19:48.282Z","2026-07-11T21:20:18.331Z",{"data":494},{"id":495,"attributes":496},147,{"name":497,"alternativeText":7,"caption":7,"width":498,"height":499,"formats":500,"hash":529,"ext":176,"mime":179,"size":530,"url":531,"previewUrl":7,"provider":160,"provider_metadata":7,"createdAt":532,"updatedAt":532},"microsoft-sql-server-logo.png",1280,1035,{"large":501,"small":508,"medium":515,"thumbnail":522},{"ext":176,"url":502,"hash":503,"mime":179,"name":504,"path":7,"size":505,"width":128,"height":506,"sizeInBytes":507},"/uploads/large_microsoft_sql_server_logo_41d66f2016.png","large_microsoft_sql_server_logo_41d66f2016","large_microsoft-sql-server-logo.png",174.32,809,174319,{"ext":176,"url":509,"hash":510,"mime":179,"name":511,"path":7,"size":512,"width":138,"height":513,"sizeInBytes":514},"/uploads/small_microsoft_sql_server_logo_41d66f2016.png","small_microsoft_sql_server_logo_41d66f2016","small_microsoft-sql-server-logo.png",68.8,404,68802,{"ext":176,"url":516,"hash":517,"mime":179,"name":518,"path":7,"size":519,"width":146,"height":520,"sizeInBytes":521},"/uploads/medium_microsoft_sql_server_logo_41d66f2016.png","medium_microsoft_sql_server_logo_41d66f2016","medium_microsoft-sql-server-logo.png",117.64,606,117638,{"ext":176,"url":523,"hash":524,"mime":179,"name":525,"path":7,"size":526,"width":527,"height":155,"sizeInBytes":528},"/uploads/thumbnail_microsoft_sql_server_logo_41d66f2016.png","thumbnail_microsoft_sql_server_logo_41d66f2016","thumbnail_microsoft-sql-server-logo.png",19.71,193,19711,"microsoft_sql_server_logo_41d66f2016",43.03,"/uploads/microsoft_sql_server_logo_41d66f2016.png","2026-07-11T21:19:45.452Z",{"pagination":534},{"page":16,"pageSize":535,"pageCount":16,"total":472},25,1788947383930]