[{"data":1,"prerenderedAt":485},["Reactive",2],{"references":3,"technologies":159},{"data":4,"meta":158},{"id":5,"attributes":6},12,{"titre":7,"site_web_client":8,"date":9,"URL":10,"description":11,"createdAt":12,"updatedAt":13,"publishedAt":14,"pitch":15,"prestations":10,"secteur":16,"sections":17,"technos":101,"logo":119,"client":145,"avis":154},"NF Logement","https://www.qualitel.org/professionnels/certification/","2011 - 2014",null,"Afin de répondre au besoin de Cerqual, et principalement la modification du processus métier actuel, Code Lutin a proposé un développement effectué en mode agile. Cela a permis de faire grandement évoluer le produit final par rapport aux spécifications initiales, suite à des tests anticipés des utilisateurs.\n\nCode Lutin a intégré des solutions sous licences libres, notamment de forum afin d'accélérer le développement.\n\nCode Lutin a interfacé l'application développée avec l'ERP de Cerqual afin que la gestion de la marque soit effectuée dans l'application, et la facturation et son suivi, dans l'ERP.","2026-07-11T19:14:48.011Z","2026-10-20T15:37:27.520Z","2026-07-11T19:15:16.105Z","Développement d’un outil de gestion optimisant le traitement des certifications NF Logement","Bâtiment",[18,63,95],{"id":19,"titre":20,"contenu":21,"sous_sections":22,"images":23},29,"Le challenge","Le processus de gestion des certifications NF Logement s'était construit empiriquement à l'aide des outils à disposition de tous : téléphone, email et dossiers papiers. Le suivi de facturation était effectué dans l'ERP de Cerqual.\n\nUne refondation et une informatisation du processus était donc devenue nécessaire afin de limiter la double­saisie, d'épauler les salariés de Cerqual dans leur travail et accélérer le traitement des dossiers.\n\nLe nouveau logiciel de gestion doit assurer globalement les fonctions suivantes :\n\n- Permettre aux promoteurs de déclarer leurs opérations ;\n- Permettre aux sous­traitants d'indiquer leurs disponibilités, et de télétransmettre leurs rapports d'expertise ;\n- Permettre aux salariés Cerqual de suivre les dossiers et d'orchestrer le processus ;\n- Permettre l'échange entre les différents intervenants d'un dossier ;\n- L'analyse statistique des dossiers.",[],{"data":24},[25],{"id":26,"attributes":27},141,{"name":28,"alternativeText":10,"caption":10,"width":29,"height":30,"formats":31,"hash":58,"ext":33,"mime":36,"size":59,"url":60,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":62,"updatedAt":62},"nflogement.jpg",859,560,{"small":32,"medium":42,"thumbnail":50},{"ext":33,"url":34,"hash":35,"mime":36,"name":37,"path":10,"size":38,"width":39,"height":40,"sizeInBytes":41},".jpg","/uploads/small_nflogement_60e6cbf27d.jpg","small_nflogement_60e6cbf27d","image/jpeg","small_nflogement.jpg",36.68,500,326,36684,{"ext":33,"url":43,"hash":44,"mime":36,"name":45,"path":10,"size":46,"width":47,"height":48,"sizeInBytes":49},"/uploads/medium_nflogement_60e6cbf27d.jpg","medium_nflogement_60e6cbf27d","medium_nflogement.jpg",75.31,750,489,75314,{"ext":33,"url":51,"hash":52,"mime":36,"name":53,"path":10,"size":54,"width":55,"height":56,"sizeInBytes":57},"/uploads/thumbnail_nflogement_60e6cbf27d.jpg","thumbnail_nflogement_60e6cbf27d","thumbnail_nflogement.jpg",9.74,239,156,9743,"nflogement_60e6cbf27d",96.69,"/uploads/nflogement_60e6cbf27d.jpg","local","2026-07-11T19:13:07.190Z",{"id":64,"titre":65,"contenu":11,"sous_sections":66,"images":67},30," La solution",[],{"data":68},[69],{"id":70,"attributes":71},142,{"name":72,"alternativeText":10,"caption":10,"width":73,"height":30,"formats":74,"hash":91,"ext":76,"mime":79,"size":92,"url":93,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":94,"updatedAt":94},"nflogement-capture.png",653,{"small":75,"thumbnail":84},{"ext":76,"url":77,"hash":78,"mime":79,"name":80,"path":10,"size":81,"width":39,"height":82,"sizeInBytes":83},".png","/uploads/small_nflogement_capture_b2f2949349.png","small_nflogement_capture_b2f2949349","image/png","small_nflogement-capture.png",130.47,429,130466,{"ext":76,"url":85,"hash":86,"mime":79,"name":87,"path":10,"size":88,"width":89,"height":56,"sizeInBytes":90},"/uploads/thumbnail_nflogement_capture_b2f2949349.png","thumbnail_nflogement_capture_b2f2949349","thumbnail_nflogement-capture.png",30.95,182,30945,"nflogement_capture_b2f2949349",37.81,"/uploads/nflogement_capture_b2f2949349.png","2026-07-11T19:13:49.002Z",{"id":96,"titre":97,"contenu":98,"sous_sections":99,"images":100},31,"Les avantages","- Développement sur mesure :adaptation précise au métier et au besoin ;\n- Développement collaboratif et itératif : adaptation aux évolutions du besoin et du métier ;\n- Travail ergonomique : adhésion au projet facilitée ;\n- Intégration de produits libres : fonctionnalités importantes peu coûteuses ;\n- Dématérialisation des dossiers : gain de temps, diminution des erreurs.",[],{"data":10},{"data":102},[103,111],{"id":104,"attributes":105},1,{"name":106,"description":107,"createdAt":108,"updatedAt":109,"publishedAt":110,"order":104},"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":112,"attributes":113},6,{"name":114,"description":115,"createdAt":116,"updatedAt":117,"publishedAt":118,"order":10},"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":120},{"id":121,"attributes":122},148,{"name":123,"alternativeText":123,"caption":123,"width":124,"height":124,"formats":125,"hash":140,"ext":127,"mime":130,"size":141,"url":142,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":143,"updatedAt":144},"Logo NF Logement",526,{"small":126,"thumbnail":134},{"ext":127,"url":128,"hash":129,"mime":130,"name":131,"path":10,"size":132,"width":39,"height":39,"sizeInBytes":133},".webp","/uploads/small_nf_logement_486df68531.webp","small_nf_logement_486df68531","image/webp","small_nf-logement.webp",8.24,8244,{"ext":127,"url":135,"hash":136,"mime":130,"name":137,"path":10,"size":138,"width":56,"height":56,"sizeInBytes":139},"/uploads/thumbnail_nf_logement_486df68531.webp","thumbnail_nf_logement_486df68531","thumbnail_nf-logement.webp",3,2996,"nf_logement_486df68531",7.85,"/uploads/nf_logement_486df68531.webp","2026-09-08T15:18:57.176Z","2026-09-08T15:19:12.380Z",{"data":146},{"id":147,"attributes":148},15,{"name":149,"description":10,"createdAt":150,"updatedAt":151,"publishedAt":152,"tiers_type":153},"Cerqual","2026-10-20T15:36:29.491Z","2026-10-21T07:33:51.566Z","2026-10-21T07:33:51.563Z","hidden_on_site",{"id":155,"auteur":156,"citation":157},5,"Julien KERLEU, Chef de projet Cerqual","Nous sommes très satisfaits de la prestation réalisée par Code Lutin. Les lutins ont su mener le projet à terme en combinant forfaitaire et agilité, en garantissant une interaction régulière avec la MOA, en mettant à disposition les compétences techniques adéquates et en assurant la transparence des développements réalisés ainsi qu'une forte implication du client dans ces développements.",{},{"data":160,"meta":482},[161,195,207,248,268,310,327,340,356,373,390,405,420,436],{"id":162,"attributes":163},8,{"name":164,"description":10,"createdAt":165,"updatedAt":166,"publishedAt":167,"order":10,"logo":168},"Struts","2026-04-30T08:36:18.601Z","2026-06-19T14:27:53.027Z","2026-06-19T14:27:53.024Z",{"data":169},{"id":170,"attributes":171},109,{"name":172,"alternativeText":10,"caption":10,"width":173,"height":174,"formats":175,"hash":190,"ext":76,"mime":79,"size":191,"url":192,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":193,"updatedAt":194},"struts-logo.png",510,570,{"small":176,"thumbnail":183},{"ext":76,"url":177,"hash":178,"mime":79,"name":179,"path":10,"size":180,"width":181,"height":39,"sizeInBytes":182},"/uploads/small_struts_logo_90c2f97ba8.png","small_struts_logo_90c2f97ba8","small_struts-logo.png",46.1,447,46098,{"ext":76,"url":184,"hash":185,"mime":79,"name":186,"path":10,"size":187,"width":188,"height":56,"sizeInBytes":189},"/uploads/thumbnail_struts_logo_90c2f97ba8.png","thumbnail_struts_logo_90c2f97ba8","thumbnail_struts-logo.png",10.69,140,10687,"struts_logo_90c2f97ba8",5.7,"/uploads/struts_logo_90c2f97ba8.png","2026-04-30T08:36:09.685Z","2026-10-20T09:46:17.974Z",{"id":104,"attributes":196},{"name":106,"description":107,"createdAt":108,"updatedAt":109,"publishedAt":110,"order":104,"logo":197},{"data":198},{"id":199,"attributes":200},53,{"name":201,"alternativeText":201,"caption":201,"width":202,"height":202,"formats":10,"hash":203,"ext":76,"mime":79,"size":204,"url":205,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":206,"updatedAt":206},"java.png",110,"java_805dae734e",2.89,"/uploads/java_805dae734e.png","2022-09-14T08:48:59.483Z",{"id":208,"attributes":209},4,{"name":210,"description":211,"createdAt":212,"updatedAt":213,"publishedAt":214,"order":215,"logo":216},"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":217},{"id":218,"attributes":219},55,{"name":220,"alternativeText":220,"caption":220,"width":221,"height":221,"formats":222,"hash":244,"ext":76,"mime":79,"size":245,"url":246,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":247,"updatedAt":247},"JavaScript_Logo-2680961473.png",5000,{"large":223,"small":229,"medium":234,"thumbnail":239},{"ext":76,"url":224,"hash":225,"mime":79,"name":226,"path":10,"size":227,"width":228,"height":228},"/uploads/large_Java_Script_Logo_2680961473_74780c3d8a.png","large_Java_Script_Logo_2680961473_74780c3d8a","large_JavaScript_Logo-2680961473.png",47.94,1000,{"ext":76,"url":230,"hash":231,"mime":79,"name":232,"path":10,"size":233,"width":39,"height":39},"/uploads/small_Java_Script_Logo_2680961473_74780c3d8a.png","small_Java_Script_Logo_2680961473_74780c3d8a","small_JavaScript_Logo-2680961473.png",19.31,{"ext":76,"url":235,"hash":236,"mime":79,"name":237,"path":10,"size":238,"width":47,"height":47},"/uploads/medium_Java_Script_Logo_2680961473_74780c3d8a.png","medium_Java_Script_Logo_2680961473_74780c3d8a","medium_JavaScript_Logo-2680961473.png",33.39,{"ext":76,"url":240,"hash":241,"mime":79,"name":242,"path":10,"size":243,"width":56,"height":56},"/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":249,"attributes":250},2,{"name":251,"description":252,"createdAt":253,"updatedAt":254,"publishedAt":255,"order":256,"logo":257},"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",20,{"data":258},{"id":259,"attributes":260},54,{"name":261,"alternativeText":261,"caption":261,"width":262,"height":263,"formats":10,"hash":264,"ext":76,"mime":79,"size":265,"url":266,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":267,"updatedAt":267},"hibernate.png",175,44,"hibernate_5849dfb6d4",1.31,"/uploads/hibernate_5849dfb6d4.png","2022-09-14T08:49:08.653Z",{"id":155,"attributes":269},{"name":270,"description":271,"createdAt":272,"updatedAt":273,"publishedAt":274,"order":64,"logo":275},"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",{"data":276},{"id":277,"attributes":278},56,{"name":279,"alternativeText":279,"caption":279,"width":280,"height":281,"formats":282,"hash":306,"ext":76,"mime":79,"size":307,"url":308,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":309,"updatedAt":309},"Vue.js-Logo.png",3000,2000,{"large":283,"small":289,"medium":295,"thumbnail":300},{"ext":76,"url":284,"hash":285,"mime":79,"name":286,"path":10,"size":287,"width":228,"height":288},"/uploads/large_Vue_js_Logo_81bd4bb967.png","large_Vue_js_Logo_81bd4bb967","large_Vue.js-Logo.png",30.81,667,{"ext":76,"url":290,"hash":291,"mime":79,"name":292,"path":10,"size":293,"width":39,"height":294},"/uploads/small_Vue_js_Logo_81bd4bb967.png","small_Vue_js_Logo_81bd4bb967","small_Vue.js-Logo.png",13.99,334,{"ext":76,"url":296,"hash":297,"mime":79,"name":298,"path":10,"size":299,"width":47,"height":39},"/uploads/medium_Vue_js_Logo_81bd4bb967.png","medium_Vue_js_Logo_81bd4bb967","medium_Vue.js-Logo.png",23.87,{"ext":76,"url":301,"hash":302,"mime":79,"name":303,"path":10,"size":304,"width":305,"height":56},"/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":138,"attributes":311},{"name":312,"description":313,"createdAt":314,"updatedAt":315,"publishedAt":316,"order":317,"logo":318},"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":319},{"id":320,"attributes":321},51,{"name":322,"alternativeText":322,"caption":322,"width":202,"height":202,"formats":10,"hash":323,"ext":76,"mime":79,"size":324,"url":325,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":326,"updatedAt":326},"spring.png","spring_1772e7b645",1.9,"/uploads/spring_1772e7b645.png","2022-09-14T08:48:59.478Z",{"id":112,"attributes":328},{"name":114,"description":115,"createdAt":116,"updatedAt":117,"publishedAt":118,"order":10,"logo":329},{"data":330},{"id":331,"attributes":332},65,{"name":333,"alternativeText":333,"caption":333,"width":334,"height":335,"formats":10,"hash":336,"ext":76,"mime":79,"size":337,"url":338,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":339,"updatedAt":339},"image 11.png",52,60,"image_11_5abafb8491",1.16,"/uploads/image_11_5abafb8491.png","2022-09-15T15:23:56.906Z",{"id":341,"attributes":342},7,{"name":343,"description":10,"createdAt":344,"updatedAt":345,"publishedAt":346,"order":10,"logo":347},"jQuery","2026-04-30T08:29:47.966Z","2026-04-30T08:37:36.997Z","2026-04-30T08:29:59.044Z",{"data":348},{"id":202,"attributes":349},{"name":350,"alternativeText":10,"caption":10,"width":351,"height":351,"formats":10,"hash":352,"ext":76,"mime":79,"size":353,"url":354,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":355,"updatedAt":355},"Jquery.png",48,"Jquery_435277e5c2",0.6,"/uploads/Jquery_435277e5c2.png","2026-04-30T08:37:34.120Z",{"id":357,"attributes":358},9,{"name":359,"description":10,"createdAt":360,"updatedAt":361,"publishedAt":362,"order":10,"logo":363},"React","2026-07-10T11:19:18.251Z","2026-07-10T15:24:23.351Z","2026-07-10T15:24:23.348Z",{"data":364},{"id":365,"attributes":366},119,{"name":367,"alternativeText":10,"caption":10,"width":202,"height":368,"formats":10,"hash":369,"ext":76,"mime":79,"size":370,"url":371,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":372,"updatedAt":372},"react.png",106,"react_25070ae7cc",1.81,"/uploads/react_25070ae7cc.png","2026-07-10T11:30:06.229Z",{"id":215,"attributes":374},{"name":375,"description":10,"createdAt":376,"updatedAt":377,"publishedAt":378,"order":10,"logo":379},"Node","2026-07-10T11:31:13.202Z","2026-07-10T13:45:42.795Z","2026-07-10T15:56:32.644Z",{"data":380},{"id":381,"attributes":382},120,{"name":383,"alternativeText":10,"caption":10,"width":384,"height":385,"formats":10,"hash":386,"ext":76,"mime":79,"size":387,"url":388,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":389,"updatedAt":389},"node.png",155,95,"node_61a837b4f7",1.68,"/uploads/node_61a837b4f7.png","2026-07-10T11:31:09.600Z",{"id":5,"attributes":391},{"name":392,"description":10,"createdAt":393,"updatedAt":394,"publishedAt":378,"order":10,"logo":395},"Tomcat","2026-07-10T11:32:11.536Z","2026-07-10T13:46:21.366Z",{"data":396},{"id":397,"attributes":398},122,{"name":399,"alternativeText":10,"caption":10,"width":400,"height":385,"formats":10,"hash":401,"ext":76,"mime":79,"size":402,"url":403,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":404,"updatedAt":404},"tomcat.png",143,"tomcat_ce6010089d",2.13,"/uploads/tomcat_ce6010089d.png","2026-07-10T11:32:06.967Z",{"id":147,"attributes":406},{"name":407,"description":10,"createdAt":408,"updatedAt":409,"publishedAt":410,"order":10,"logo":411},"Oracle","2026-07-10T15:57:20.009Z","2026-07-10T15:57:22.346Z","2026-07-10T15:57:22.344Z",{"data":412},{"id":413,"attributes":414},130,{"name":415,"alternativeText":10,"caption":10,"width":202,"height":259,"formats":10,"hash":416,"ext":76,"mime":79,"size":417,"url":418,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":419,"updatedAt":419},"oracle.png","oracle_c987c78f3a",0.9,"/uploads/oracle_c987c78f3a.png","2026-07-10T15:57:09.417Z",{"id":421,"attributes":422},14,{"name":423,"description":10,"createdAt":424,"updatedAt":425,"publishedAt":378,"order":10,"logo":426},"AngularJS","2026-07-10T11:33:10.401Z","2026-07-10T16:52:06.912Z",{"data":427},{"id":428,"attributes":429},124,{"name":430,"alternativeText":10,"caption":10,"width":202,"height":431,"formats":10,"hash":432,"ext":76,"mime":79,"size":433,"url":434,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":435,"updatedAt":435},"angular.png",118,"angular_2ccea23e03",1.5,"/uploads/angular_2ccea23e03.png","2026-07-10T11:33:07.905Z",{"id":437,"attributes":438},17,{"name":439,"description":10,"createdAt":440,"updatedAt":440,"publishedAt":441,"order":10,"logo":442},"Microsoft SQL Server","2026-07-11T21:19:48.282Z","2026-07-11T21:20:18.331Z",{"data":443},{"id":444,"attributes":445},147,{"name":446,"alternativeText":10,"caption":10,"width":447,"height":448,"formats":449,"hash":478,"ext":76,"mime":79,"size":479,"url":480,"previewUrl":10,"provider":61,"provider_metadata":10,"createdAt":481,"updatedAt":481},"microsoft-sql-server-logo.png",1280,1035,{"large":450,"small":457,"medium":464,"thumbnail":471},{"ext":76,"url":451,"hash":452,"mime":79,"name":453,"path":10,"size":454,"width":228,"height":455,"sizeInBytes":456},"/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":76,"url":458,"hash":459,"mime":79,"name":460,"path":10,"size":461,"width":39,"height":462,"sizeInBytes":463},"/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":76,"url":465,"hash":466,"mime":79,"name":467,"path":10,"size":468,"width":47,"height":469,"sizeInBytes":470},"/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":76,"url":472,"hash":473,"mime":79,"name":474,"path":10,"size":475,"width":476,"height":56,"sizeInBytes":477},"/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":483},{"page":104,"pageSize":484,"pageCount":104,"total":421},25,1792569280176]