<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>réalisation | Nino Sochet</title><link>https://portfolio.nino.sochet.fr/category/realisation/</link><atom:link href="https://portfolio.nino.sochet.fr/category/realisation/index.xml" rel="self" type="application/rss+xml"/><description>réalisation</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><copyright>© 2022 Nino Sochet</copyright><lastBuildDate>Sun, 01 Mar 2020 00:00:00 +0000</lastBuildDate><image><url>https://portfolio.nino.sochet.fr/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url><title>réalisation</title><link>https://portfolio.nino.sochet.fr/category/realisation/</link></image><item><title>Stal-k</title><link>https://portfolio.nino.sochet.fr/realisation/stal-k/</link><pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate><guid>https://portfolio.nino.sochet.fr/realisation/stal-k/</guid><description>&lt;p>Durant mes &lt;strong>longues heures&lt;/strong> à faire des challenges sur des sites comme Root-me ou encore Hack the Box, je me suis retrouvé sur une catégorie très particulière, l’&lt;strong>OSINT&lt;/strong>. Il n’y a pas vraiment de compétences techniques à avoir pour les réussir.&lt;/p>
&lt;blockquote>
&lt;p>OSINT&lt;/p>
&lt;p>Pour Open Source Intelligence, c’est le concept de renseignement en source ouverte. Pour simplifier tout ce qui est accessible depuis les moteurs de recherche et sans infiltration dans un système.&lt;/p>
&lt;/blockquote>
&lt;h2 id="social-mapper">Social mapper&lt;/h2>
&lt;p>Pour &lt;strong>automatiser&lt;/strong> et &lt;strong>simplifier&lt;/strong> mes recherches durant celles-ci, j’ai découvert un projet de Greenwolf appeler &lt;strong>social_mapper&lt;/strong>. Le but du projet ? On lui donne un &lt;strong>nom&lt;/strong> et des &lt;strong>images&lt;/strong> de la &lt;strong>personne&lt;/strong> et il cherche sur les différents &lt;strong>réseaux sociaux&lt;/strong> les personnes qui correspondent. Mais pourquoi lui donner des images ? Parce que ce qui démarque le projet c’est l’inclusion de la &lt;strong>reconnaissance faciale&lt;/strong> pour trouver les bonnes personnes parmi tous les &lt;strong>homonymes&lt;/strong>. En trouvant ce projet, j&amp;rsquo;étais vraiment content, tout ce que je cherchais. Mais c&amp;rsquo;était avant que ma &lt;strong>curiosité&lt;/strong> ne prenne le dessus.&lt;/p>
&lt;h3 id="installation-et-code-review">Installation et code review&lt;/h3>
&lt;p>Il n’y a pas d’exécutable tout prêt, c’est à nous de l’installer avec nos petites mains sur différents systèmes, dont les dépendances. Il faut donc installer Firefox, mais pas la version installer de base, sur tous les système linux, Selenium, Geckodriver, libgtk-3-dev et libboost-all-dev. Ce n’est pas impossible, mais si l’on n’est pas sur la même distribution Linux que Greenwolf c’est le début du bricolage. Étant &lt;strong>surpris&lt;/strong> de cette installation et des fonctionnalités, je me suis &lt;strong>plongé&lt;/strong> dans le code par &lt;strong>curiosité&lt;/strong> de comprendre comment un social_mapper avait été développé. Beaucoup de &lt;strong>mauvaises pratiques&lt;/strong> de développement comme du code &lt;strong>dupliqué&lt;/strong> sont utilisées, il n’y a aucun modèle objet, un &lt;strong>monolithe&lt;/strong> de 1500 lignes, très peu de &lt;strong>gestion d’erreur&lt;/strong> et du code pour débugger partout en commentaire. À ce moment-là, le projet &lt;strong>stal-k&lt;/strong> s’est créé dans ma tête.&lt;/p>
&lt;h2 id="stal-k">Stal-k&lt;/h2>
&lt;p>Mon principal objectif était de faire une &lt;strong>copie&lt;/strong> des fonctionnalités qu’on trouve avec social_mapper, mais codées cette fois en &lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/go">Go&lt;/a> avec en objectif premier les performances, la &lt;strong>simplicité&lt;/strong> d’utilisation et la &lt;strong>clarté&lt;/strong> du code. Mais pour cela il fallait rechercher des technologies qui correspondent aux fonctionnalités de social_mapper en Go. J’ai fini par choisir &lt;a href="https://github.com/chromedp/chromedp" target="_blank" rel="noopener">chromedp&lt;/a> pour l’émulation d’un utilisateur sur internet afin de récupérer les données et &lt;a href="https://github.com/Kagami/go-face" target="_blank" rel="noopener">go-face&lt;/a> pour la &lt;strong>reconnaissance faciale&lt;/strong>. Je suis arrivé à la fin de mon &lt;strong>Proof Of Concept&lt;/strong> (POC) en pouvant &lt;strong>scanner&lt;/strong> le LinkedIn d’une entreprise et essayer de relier la personne à ses &lt;strong>réseaux sociaux&lt;/strong> (Instagram, Twitter…) en ayant la possibilité de rajouter de nouveau site très facilement. Voici ici la &lt;strong>configuration&lt;/strong> utilisée pour récupérer un compte facebook :&lt;/p>
&lt;pre>&lt;code class="language-yaml">option:
name: Search on facebook
site: www.facebook.com
auth: true
search: true
viewport:
x: 1924
y: 1080
do:
- type: do
actions:
- type: navigate
value: https://www.facebook.com/login
- type: waitvisible
selector: '#email'
- type: sendkeys
selector: '#email'
value: '{{username}}'
- type: sendkeys
selector: '#pass'
value: '{{password}}'
- type: click
selector: '#loginbutton'
- type: waitvisible
selector: '#mainContainer'
- type: screenshot
- type: navigate
value: 'https://www.facebook.com/search/people/?q={{search}}&amp;amp;epa=SERP_TAB'
- type: waitvisible
selector: '#BrowseResultsContainer'
- type: while
selector: '!#browse_end_of_results_footer &amp;gt; div &amp;gt; div &amp;gt; div'
max: 10
actions:
- type: scrollbottom
- type: sleep
value: 1
- type: screenshot
- type: do
actions:
- type: sleep
value: 5
- type: sniffuser
value: &amp;gt;-
// some js code
&lt;/code>&lt;/pre>
&lt;p>J’ai pu rajouter des &lt;strong>fonctionnalités&lt;/strong> sur la correspondance des profils, il y a la possibilité de &lt;strong>vérifier&lt;/strong> si les images ne sont pas identiques et ce malgré les différentes, définitions. J’ai pensé le système le plus &lt;strong>modulaire&lt;/strong> possible pour pouvoir ajouter des tests en fonction des idées qui me viennent.&lt;/p>
&lt;h3 id="ça-bloque">Ça bloque&lt;/h3>
&lt;p>En poussant le &lt;strong>POC&lt;/strong> je me suis rendu compte des &lt;strong>limitations&lt;/strong> qui bloquaient l’efficacité de mon &lt;strong>stal-k&lt;/strong>. Le premier, c’est le &lt;strong>bannissement&lt;/strong> de mes comptes &lt;strong>fake&lt;/strong> créés pour récupérer les informations étant donné que c’est un processus qui ne répond pas à la &lt;strong>charte d’utilisation&lt;/strong> des différents sites. Il faut réfléchir différemment afin de contourner les systèmes pour ne pas faire sonner l’alarme des &lt;strong>traqueurs de bots&lt;/strong>. Le deuxième est « seulement » lié à la résolution des images trouvées automatiquement. L’atout principal d’un outil comme stal-k c’est la &lt;strong>reconnaissance faciale&lt;/strong>, mais celle-ci demande une &lt;strong>résolution importante&lt;/strong> afin de fonctionner correctement. Pour certain site il est &lt;strong>impossible&lt;/strong> de pouvoir trouver une &lt;strong>photo en HD&lt;/strong> ce qui implique une nouvelle &lt;strong>problématique&lt;/strong>, comment classer les comptes en évitant les &lt;strong>faux négatifs&lt;/strong> ? Il n’y a pas de réponse toute faite et la solution que j’ai trouvée n’est surement pas la meilleure… Mon plan est assez simple, mettre un &lt;strong>poids&lt;/strong> pour &lt;strong>chaque vérification&lt;/strong>. Par exemple, homonyme 10 points, reconnaissance faciale a 70% positif 70 points, image similaire 100 points et ainsi mettre en place une échelle de sûreté du résultat par exemple entre 0 et 50 négatifs, 50 et 80 à vérifier et 100+ un résultat positif. Cette échelle est un simple exemple et il y a surement des modifications qui vont arriver pour l’&lt;strong>équilibrer&lt;/strong>.&lt;/p>
&lt;h2 id="v1">V1&lt;/h2>
&lt;p>Le projet a encore besoin de &lt;strong>maturation&lt;/strong> et c’est pour cela qu’à l’écriture de cet article, le projet n’est pas encore disponible sur mon compte &lt;strong>Github&lt;/strong>. Mais ça ne saurait tarder il faut juste trouver la bonne &lt;strong>solution&lt;/strong> pour chaque limitation trouvée. Mais aussi faire en sorte que stal-k soit le plus &lt;strong>facilement installable&lt;/strong> et cela grâce à un container. Ce dernier se voudra simple et efficace et pourra répondre à tous les problèmes de dépendance et de plateformes (Windows, OS X, Linux …). Il reste de nombreuses choses à faire sur stal-k et de nombreuses idées à trouver. Et je suis sûr qu’avec le temps stal-k saura émerger tel le &lt;strong>Cthulhu&lt;/strong> de la mer.&lt;/p>
&lt;h3 id="voir-aussi">Voir aussi&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/go">Go&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/devsecops">DevSecOps&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/autonomie">Autonomie&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/curiosite">Curiosité&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/resolution-problemes">Résolution de problèmes&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Un clavier ?</title><link>https://portfolio.nino.sochet.fr/realisation/keyboard/</link><pubDate>Sat, 22 Feb 2020 00:00:00 +0000</pubDate><guid>https://portfolio.nino.sochet.fr/realisation/keyboard/</guid><description>&lt;p>Si vous lisez cet article, vous savez probablement ce qu’est un &lt;strong>clavier&lt;/strong> et en avez surement un &lt;strong>devant vous&lt;/strong>. Qu’il soit virtuel, sur votre smartphone ou physique, devant votre écran, il est là. J’ai toujours fait attention mon clavier, avec les jeux vidéos j’en avais choisi un &lt;strong>mécanique&lt;/strong>. Mais quand celui-ci a &lt;strong>cessé de fonctionner&lt;/strong>, je me suis retrouvé face à un dilemme. Lequel choisir ? Il existe une &lt;strong>grande&lt;/strong> gamme de produits disponible avec tout un tas de &lt;strong>spécificités&lt;/strong> qui sont propres à chacun. Plus je cherchais, moins je trouvais un clavier à mon goût. Les claviers gamer avec des LED à n’en plus finir, des claviers avec le double de touches, des claviers trop petits. Trop de choix tue le choix. Je me suis alors posé une question : pourquoi ne pas assembler mon &lt;strong>propre clavier&lt;/strong> ?&lt;/p>
&lt;h2 id="do-it-yourself">Do it yourself&lt;/h2>
&lt;p>J’avais déjà vu des vidéos de personnes qui &lt;strong>assemblent&lt;/strong> des claviers mécaniques et je savais qu’il était largement &lt;strong>possible&lt;/strong> de le faire. J’ai donc fait le tour du web pour me renseigner sur ce qu’il fallait comme &lt;strong>savoir-faire&lt;/strong> et les différents &lt;strong>composants&lt;/strong> dont j’aurais besoin. En savoir-faire, c’est plutôt simple : il faut de la &lt;strong>minutie&lt;/strong> et savoir prendre son temps, notamment lors du &lt;strong>soudage&lt;/strong>. Je n’en avais jamais fait, impossible pour moi de dire si j’allais réussir, si c’était &lt;strong>simple&lt;/strong> ou &lt;strong>compliqué&lt;/strong>. C’était mon point noir et à part regarder des tutoriels vidéos, impossible de savoir comment j’allais m’en sortir. Malgré le &lt;strong>doute&lt;/strong> en moi, j’ai décidé de &lt;strong>prendre le risque&lt;/strong> et je me suis lancé : je vais faire mon clavier ! Après cette décision, de &lt;strong>nombreuses&lt;/strong> interrogations se sont imposées à moi comme : quel PCB choisir ? qu’est-ce qu’un PCB ? Qu’est-ce qu&amp;rsquo;un clavier 60%, TKL, Full-size ? Quel switch choisir ? Quel boitier prendre ? AZERTY ou QWERTY ? Comment utilise-t-on les touches fonction sur un clavier 60% ? Et &lt;strong>beaucoup&lt;/strong> d’autres questions, trop de questions. À de nombreuses reprises, je me suis dit que j’allais tout arrêter et juste en acheter un tout fait comme tout le monde. Mais l’idée me revenait continuellement en tête et je m’y replongeais. J’ai fini par trouver une réponse à toutes mes questions. Pour faire court et répondre à toutes ces questions mon clavier sera donc un : Clavier mécanique 60% avec switchs Box Red dans un boîtier en bois.&lt;/p>
&lt;h2 id="daccord">D’accord…&lt;/h2>
&lt;p>Pour ne perdre personne, je vais donc reprendre quelques points. Tout d’abord, qu’est-ce qu’un &lt;strong>clavier mécanique&lt;/strong> ? Il existe plusieurs &lt;strong>technologies&lt;/strong> de clavier, la première est le clavier à &lt;strong>membranes&lt;/strong>. On les retrouve le plus souvent sur les claviers des o&lt;strong>rdinateurs portables&lt;/strong> ainsi que les &lt;strong>claviers premier prix&lt;/strong>, ils ont l’avantage d’être peu bruyant et compact. La deuxième est le clavier à &lt;strong>interrupteurs mécaniques&lt;/strong>, dit &lt;strong>clavier mécanique&lt;/strong>, qui fait partie des premiers claviers sortis. Vous avez surement déjà eu un jour. Ils ont l’avantage d’avoir une meilleure durée de vie, d’être plus &lt;strong>agréable&lt;/strong> d’utilisation, mais ont pour inconvénient d’être &lt;strong>plus chers&lt;/strong> et de faire du &lt;strong>bruit&lt;/strong> à chaque frappe. Pourquoi on dit qu’un clavier est mécanique ? Comme énoncé plus haut, on les nomme d’après leurs interrupteurs mécaniques, switch en anglais, c’est une pièce plastique sur un ressort. Quand on appuie sur cette pièce on fait toucher les deux branches métalliques et ainsi l’information que la touche a été appuyée est transmise.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/schema.gif" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Il existe plusieurs types de &lt;strong>switchs&lt;/strong> en fonction de la &lt;strong>sensation&lt;/strong> que l’on veut avoir quand on appuie sur une touche. Chaque personne a sa &lt;strong>préférence&lt;/strong> et pour trouver la sienne il vaut mieux les tester avant de les choisir. Pour ce qui est du &lt;strong>PCB&lt;/strong>, finalement c’est tout simple : c’est le &lt;strong>circuit imprimé&lt;/strong> qui permet d&amp;rsquo;envoyer les informations à l’ordinateur. 60%, TKL et full-size est la &lt;strong>taille du clavier&lt;/strong> il existe des variantes qui sont nommées en fonction du pourcentage de touche présente par rapport à un clavier full-size.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/60-comparison.jpg" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="la-construction">La construction&lt;/h2>
&lt;p>J’ai donc commandé toutes mes pièces, mon soudeur et ma pompe à dessouder. Et dès que tout était complet, je me suis mis à l’œuvre. Dans un premier temps j’ai décidé de &lt;strong>lubrifier&lt;/strong> tous mes &lt;strong>switchs&lt;/strong> pour être sûr que ce soit plus &lt;strong>agréable&lt;/strong>, et cela en les démontant un par un avec un pinceau. On graisse alors au silicone toutes les pièces qui composent le switch. 68 switchs c’est &lt;strong>long&lt;/strong> et &lt;strong>fastidieux&lt;/strong>, mais le résultat est là et le son en est changé. Autant faire les &lt;strong>choses bien&lt;/strong> !&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/switch.jpg" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>L’étape d’après est &lt;strong>le test&lt;/strong> pour savoir si le PCB fonctionne bien. Une fois testé, on peut disposer les switchs sur le PCB grâce à une plaque en métal qui va plus tard permettre de le &lt;strong>protéger&lt;/strong>.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/pcb&amp;#43;switch.jpg" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>La dernière étape avant le soudage est l’&lt;strong>application&lt;/strong> des &lt;strong>touches&lt;/strong> sur les &lt;strong>switchs&lt;/strong> afin de tester que ceux-ci sont bien mis à leur place sur le PCB.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/switch&amp;#43;keycaps.jpg" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>C’est l’heure du tant attendu &lt;strong>soudage&lt;/strong>, celui qui apeure et donne envie. On prépare le poste de soudage, fils à souder et &lt;strong>protections&lt;/strong> et on est parti. À l’instant T, j’ai vraiment apprécié et ne voulais pas à me résoudre à arrêter, la fonte du fil devant nos yeux, le contact fait… c’est &lt;strong>addictif&lt;/strong>. À la forme on voit si la soudure est propre ou si on doit la refaire. J’ai souvent dû la &lt;strong>refaire&lt;/strong>, mais toujours avec &lt;strong>plaisir&lt;/strong>.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/solder.jpg" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Il ne reste plus qu’à mettre le clavier dans son boitier et &lt;strong>profiter&lt;/strong>. Une fois branché, on peut &lt;strong>configurer&lt;/strong> les touches afin que celles-ci correspondent à nos envies. La configuration est totale, on peut l’arranger à notre &lt;strong>convenance&lt;/strong> et à volonté via le langage C afin de créer nos propres &lt;strong>raccourcis clavier&lt;/strong> par exemple.&lt;/p>
&lt;h2 id="enfin-fini">Enfin fini&lt;/h2>
&lt;p>Après plus de &lt;strong>6h d’assemblage&lt;/strong>, je peux enfin &lt;em>profiter&lt;/em> de mon clavier. Assembler mon clavier est le &lt;strong>meilleur&lt;/strong> choix que je pouvais faire. Il n’est pas le plus économique certes, mais il correspond à ce dont j’avais envie et m’a permis une parfaite &lt;strong>modulabilité&lt;/strong>. On peut dire que c’est un objet de &lt;strong>luxe&lt;/strong> assemblé par ma personne, &lt;strong>made in France&lt;/strong> !&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/keyboard/keyboard.jpg" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="voir-aussi">Voir aussi&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/autonomie">Autonomie&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/creativite">Créativité&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/curiosite">Curiosité&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/resolution-problemes">Résolution de problèmes&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Item Manager</title><link>https://portfolio.nino.sochet.fr/realisation/item-manager/</link><pubDate>Sun, 22 Dec 2019 00:00:00 +0000</pubDate><guid>https://portfolio.nino.sochet.fr/realisation/item-manager/</guid><description>&lt;p>Sous ce nom barbare se trouve un &lt;strong>outil de navigation&lt;/strong>, &lt;strong>triage&lt;/strong> et &lt;strong>création&lt;/strong> d’items. Un item est un article ou un point sur un sujet, dans mon cas je devais trier une &lt;strong>centaine&lt;/strong> de points de sécurité existants sur les projets informatiques web par &lt;strong>catégories&lt;/strong> et niveaux de &lt;strong>criticité&lt;/strong>. Je devais trier plusieurs centaines d’items en seulement &lt;strong>5 jours&lt;/strong> pour avoir la possibilité de &lt;strong>rechercher&lt;/strong>, &lt;strong>modifier&lt;/strong>, &lt;strong>créer&lt;/strong> et &lt;strong>organiser&lt;/strong> ces items de façon &lt;strong>intuitive&lt;/strong> et &lt;strong>partageable&lt;/strong>.&lt;/p>
&lt;h2 id="genèse">Genèse&lt;/h2>
&lt;p>J’étais la &lt;strong>seule personne&lt;/strong> à travailler sur ce projet et mes collègues attendaient seulement un rendu qu’ils puissent consulter &lt;strong>facilement&lt;/strong>. J’ai donc commencé à réfléchir à comment j’allais créer mon application, j’ai choisi une application web due à mes &lt;strong>compétences&lt;/strong> dans le domaine et le planning serré que j’avais. Un backend en &lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/go">Go&lt;/a> et un frontend en &lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/angular">Angular&lt;/a> le tout dans une image &lt;strong>Docker&lt;/strong> à partager avec les personnes du projet afin qu’ils puissent avoir accès à celui-ci. Le choix de ne pas mettre en ligne l’application en raison du temps de développement m’a permis de me concentrer seulement sur les &lt;strong>besoins&lt;/strong> de ma mission.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://portfolio.nino.sochet.fr/img/item-manager/img1.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>En &lt;strong>4 jours&lt;/strong> de développement, j’avais mon application prête à être utilisée par tout le monde avec un système de &lt;strong>recherche&lt;/strong>, de &lt;strong>tri&lt;/strong> et de &lt;strong>modification&lt;/strong>. En la présentant, mes collègues ont été &lt;strong>surpris&lt;/strong> et ont &lt;strong>approuvé&lt;/strong> mon choix de créer cette application étant donné que les points de sécurité triés grâce à celle-ci ne serviront pas seulement pour un projet, mais pour tous les projets de mon entreprise. J’ai ainsi eu l’occasion de la présenter pour certains projets avec des &lt;strong>retours&lt;/strong> toujours &lt;strong>positifs&lt;/strong>.&lt;/p>
&lt;h2 id="next-step">Next step&lt;/h2>
&lt;p>Le futur d’Item-Manager est &lt;strong>rayonnant&lt;/strong>, commençant par un &lt;strong>changement de nom&lt;/strong>, mais aussi en le passant en open source sur mon compte Github et en modifiant les noms des catégories pour les rendre plus &lt;strong>globales&lt;/strong>, mais surtout en faire une application disponible sur le web afin d’avoir une meilleure &lt;strong>aisance d’utilisation&lt;/strong>.&lt;/p>
&lt;p>Grâce à ce projet j’ai pu démontrer mes &lt;strong>compétences&lt;/strong> dans le domaine du développement à de nouveaux collègues ainsi que de mettre à jour mes connaissances sur certains &lt;strong>frameworks&lt;/strong> qui sont en constance évolution.&lt;/p>
&lt;h3 id="voir-aussi">Voir aussi&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/angular">Angular&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/techniques/go">Go&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/autonomie">Autonomie&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://portfolio.nino.sochet.fr/competence/transverses/creativite">Créativité&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>