[{"data":1,"prerenderedAt":166},["ShallowReactive",2],{"$fFz9YbiCDxRkY3c5Bu23QdJebWzShNdLiB0BVXD37DYI":3},[4,27,47,67,92,109,127,144],{"id":5,"featured":6,"tags":7,"title":9,"imageName":10,"category":11,"description":14,"link":17,"skills":18},1,true,[8],"mobile","Yacht Club de Monaco","ycm",{"en":12,"fr":13},"Mobile app","Application mobile",{"en":15,"fr":16},"Mobile app for the Yacht Club de Monaco, built with Flutter, Swift and Kotlin and published on the App Store. I integrated STID access control for secure door opening, and contributed to both the backend and the frontend.","Application mobile du Yacht Club de Monaco, en Flutter, Swift et Kotlin, publiée sur l’App Store. J’ai intégré le contrôle d’accès STID pour l’ouverture sécurisée des portes, et contribué au backend comme au frontend.","https:\u002F\u002Fapps.apple.com\u002Ffr\u002Fapp\u002Fyacht-club-de-monaco-ycm\u002Fid6463238123",[19,21,23,25],{"translationKey":20},"skills.flutter",{"translationKey":22},"skills.swift",{"translationKey":24},"skills.kotlin",{"translationKey":26},"skills.stid",{"id":28,"tags":29,"title":31,"imageName":32,"category":33,"description":36,"link":39,"skills":40},2,[30,8],"web","AREA","area",{"en":34,"fr":35},"Web & mobile platform","Plateforme web & mobile",{"en":37,"fr":38},"An IFTTT \u002F Zapier-style automation platform: connect services together and trigger reactions from actions. Authentication, REST API integrations, web and mobile interfaces, Docker deployment.","Plateforme d’automatisation façon IFTTT \u002F Zapier : on connecte des services entre eux et une action déclenche une réaction. Authentification, intégrations d’API REST, interfaces web et mobile, déploiement Docker.","https:\u002F\u002Farea.lanteri-enee.dev\u002F",[41,43,45],{"translationKey":42},"skills.restApi",{"translationKey":44},"skills.docker",{"translationKey":46},"skills.authentication",{"id":48,"featured":6,"tags":49,"title":51,"imageName":52,"category":53,"description":56,"link":59,"skills":60},3,[50],"system","Ç","glados",{"en":54,"fr":55},"Language & compiler","Langage & compilateur",{"en":57,"fr":58},"A C-inspired functional programming language with its own compiler and virtual machine. Type safety, functions, error handling, automated tests and CI\u002FCD.","Un langage de programmation fonctionnel inspiré du C, avec son propre compilateur et sa machine virtuelle. Typage sûr, fonctions, gestion d’erreurs, tests automatisés et CI\u002FCD.","https:\u002F\u002Fgithub.com\u002FErwann-Dev\u002FGLADOS",[61,63,65],{"translationKey":62},"skills.cProgramming",{"translationKey":64},"skills.compiler",{"translationKey":66},"skills.functionalProgramming",{"id":68,"featured":6,"tags":69,"title":71,"imageName":72,"category":73,"description":76,"link":79,"skills":80},4,[30,8,70],"ai","CVLeon","cvleon",{"en":74,"fr":75},"AI SaaS · web & mobile","SaaS IA · web & mobile",{"en":77,"fr":78},"An AI platform that optimizes resumes and cover letters to get through ATS filters. Complete fullstack architecture: web app, mobile app and Chrome extension, with text analysis, document parsing, dashboards and subscriptions.","Plateforme IA qui optimise CV et lettres de motivation pour passer les filtres ATS. Architecture fullstack complète : application web, application mobile et extension Chrome, avec analyse de texte, parsing de documents, tableaux de bord et abonnements.","https:\u002F\u002Fcvleon.com",[81,83,85,86,88,90],{"translationKey":82},"skills.ai",{"translationKey":84},"skills.react",{"translationKey":20},{"translationKey":87},"skills.adonisjs",{"translationKey":89},"skills.chromeExtension",{"translationKey":91},"skills.subscriptionSystem",{"id":93,"featured":6,"tags":94,"title":95,"imageName":96,"category":97,"description":98,"link":101,"skills":102},5,[8],"Louqo","louqo",{"en":12,"fr":13},{"en":99,"fr":100},"I led the redesign of the Louqo mobile app: a clearer interface, reworked core flows and secure in-app payments.","J’ai piloté la refonte de l’application mobile Louqo : interface clarifiée, parcours principaux repensés et paiement sécurisé intégré.","",[103,105,107],{"translationKey":104},"skills.uiux",{"translationKey":106},"skills.mobileDevelopment",{"translationKey":108},"skills.paymentIntegration",{"id":110,"tags":111,"title":112,"imageName":113,"category":114,"description":117,"link":120,"skills":121},6,[30,70],"Pocket News AI","pocketnews",{"en":115,"fr":116},"AI web app","Application web IA",{"en":118,"fr":119},"An AI-assisted news aggregator: personalized article selection, automatic summaries and topic classification (NLP), on web and mobile.","Agrégateur d’actualités assisté par IA : sélection d’articles personnalisée, résumés automatiques et classement par thèmes (NLP), sur web et mobile.","https:\u002F\u002Fpocketnews.lanteri-enee.dev",[122,123,125],{"translationKey":82},{"translationKey":124},"skills.nlp",{"translationKey":126},"skills.responsiveDesign",{"id":128,"tags":129,"title":130,"imageName":131,"category":132,"description":135,"link":138,"skills":139},7,[30],"Let's Watch","letswatch",{"en":133,"fr":134},"Web app","Application web",{"en":136,"fr":137},"Picking a movie as a group, made easy: everyone shares their preferences, the app matches tastes, filters suggestions and lets the group vote in real time.","Choisir un film à plusieurs, sans débat sans fin : chacun indique ses préférences, l’application croise les goûts, filtre les suggestions et fait voter le groupe en temps réel.","https:\u002F\u002Flets-watch.lanteri-enee.dev\u002F",[140,141,142],{"translationKey":126},{"translationKey":104},{"translationKey":143},"skills.realtimeUpdates",{"id":145,"tags":146,"title":147,"imageName":148,"category":149,"description":152,"link":155,"skills":156},8,[30],"Bunker Finder","bunkerfinder",{"en":150,"fr":151},"Web app · mapping","Application web · cartographie",{"en":153,"fr":154},"An interactive map of the bunkers and shelters listed in OpenStreetMap. Built with React and Leaflet: OSM data parsing, geolocation and dynamic map rendering.","Carte interactive des bunkers et abris référencés dans OpenStreetMap. Développée en React et Leaflet : parsing des données OSM, géolocalisation et rendu dynamique sur carte.","https:\u002F\u002Fbunker-finder.erwann-dev.fr\u002F",[157,158,160,162,164],{"translationKey":84},{"translationKey":159},"skills.leaflet",{"translationKey":161},"skills.openStreetMap",{"translationKey":163},"skills.geolocation",{"translationKey":165},"skills.mapVisualization",1793177931990]