From 1d5d612f3d6ea11419acc4840dca4dfe7e61df14 Mon Sep 17 00:00:00 2001
From: peter_rabbit <pierrejarriges@gmail.com>
Date: Sat, 23 Jan 2021 18:03:26 +0100
Subject: [PATCH] wip:page software

---
 public/assets/images/screen_fantom_quest.jpg  | Bin 39514 -> 0 bytes
 public/education/education.js                 | 101 +++--
 public/games/games.js                         |  29 +-
 public/main.js                                |  42 +-
 public/software-articles/index.json           |   2 +-
 .../images/watergun-overview-light.jpg        | Bin 0 -> 102928 bytes
 .../software-articles/watergun/watergun.json  |  14 +
 .../software-articles/watergun/watergun.txt   |  10 +
 .../software-development.js                   | 366 +++++++++++++++++-
 .../software-development.css                  |  17 +
 public/style/style.css                        |  33 ++
 src/generic-components/image-carousel.js      |   6 +-
 src/home-page-components/theme-card.js        |   2 +-
 src/homepage.js                               |  25 +-
 .../education/components/game-studio-club.js  |   6 +-
 .../education/components/popularization.js    |  75 ++--
 src/pages/education/education.js              |  11 +-
 src/pages/games/components/game-article.js    |   8 +-
 src/pages/games/games.js                      |   6 +-
 .../components/software-articles.js           | 159 ++++++++
 .../software-development.js                   |  16 +-
 .../software-development.scss                 |  54 +++
 src/style.scss                                |   1 +
 src/template/components/navbar.js             |   7 +-
 src/template/template.js                      |   2 +
 25 files changed, 833 insertions(+), 159 deletions(-)
 delete mode 100644 public/assets/images/screen_fantom_quest.jpg
 create mode 100644 public/software-articles/watergun/images/watergun-overview-light.jpg
 create mode 100644 public/software-articles/watergun/watergun.json
 create mode 100644 public/software-articles/watergun/watergun.txt
 create mode 100644 public/style/pages/software-development/software-development.css
 create mode 100644 src/pages/software-development/components/software-articles.js
 create mode 100644 src/pages/software-development/software-development.scss

diff --git a/public/assets/images/screen_fantom_quest.jpg b/public/assets/images/screen_fantom_quest.jpg
deleted file mode 100644
index 46582db55da4bc7fdb7eb03774fc184b06e4973b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39514
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
L;Ybi-UVs1D6igD#

diff --git a/public/education/education.js b/public/education/education.js
index 42cb169..63efd49 100644
--- a/public/education/education.js
+++ b/public/education/education.js
@@ -285,7 +285,11 @@ class GameStudioClub {
                                                     class: "title",
                                                     contents: li.title,
                                                 },
-                                                { tag: "img", src: `${images_url}/${li.image}` },
+                                                {
+                                                    tag: "img",
+                                                    alt: `learning theme image ${li.title}`,
+                                                    src: `${images_url}/${li.image}`,
+                                                },
                                                 {
                                                     tag: "div",
                                                     class: "details",
@@ -514,24 +518,23 @@ class Popularization {
                         {
                             tag: "div",
                             class: "full-row",
-                                contents: [
-                                    {
-                                        tag: "h3",
-                                        class: "big",
-                                        contents:
-                                            "<blue>Démystifier</blue> l'informatique",
-                                    },
-                                    {
-                                        tag: "strong",
-                                        contents:
-                                            "Pour <blue>découvrir et échanger</blue> autour des <blue>outils numériques</blue> que nous utilisons tous les jours !",
-                                    },
-                                    {
-                                        tag: "p",
-                                        contents:
-                                            "<em>Des animations d'un journée ouvertes à tous organisées en partenariat avec les structures demandeuses</em>",
-                                    },
-                                ]
+                            contents: [
+                                {
+                                    tag: "h3",
+                                    class: "big",
+                                    contents: "<blue>Démystifier</blue> l'informatique",
+                                },
+                                {
+                                    tag: "strong",
+                                    contents:
+                                        "Pour <blue>découvrir et échanger</blue> autour des <blue>outils numériques</blue> que nous utilisons tous les jours !",
+                                },
+                                {
+                                    tag: "p",
+                                    contents:
+                                        "<em>Des animations d'un journée ouvertes à tous organisées en partenariat avec les structures demandeuses</em>",
+                                },
+                            ],
                         },
                         {
                             tag: "div",
@@ -586,7 +589,11 @@ class Popularization {
                                                     class: "title",
                                                     contents: li.title,
                                                 },
-                                                { tag: "img", src: `${images_url}/${li.image}` },
+                                                {
+                                                    tag: "img",
+                                                    alt: `learning theme image ${li.title}`,
+                                                    src: `${images_url}/${li.image}`,
+                                                },
                                                 {
                                                     tag: "div",
                                                     class: "details",
@@ -613,40 +620,6 @@ class Popularization {
                                 },
                             ],
                         },
-                        // {
-                        //     tag: "ul",
-                        //     class: "learning-themes",
-                        //     contents: VULGARISATION_THEMES.map(li => {
-                        //         return {
-                        //             tag: "li",
-                        //             class: "learning-theme " + li.class,
-                        //             contents: [
-                        //                 { tag: "strong", class: "title", contents: li.title },
-                        //                 { tag: "img", src: `${images_url}/${li.image}` },
-                        //                 {
-                        //                     tag: "div",
-                        //                     class: "details",
-                        //                     contents: [
-                        //                         {
-                        //                             tag: "div",
-                        //                             class: "comment",
-                        //                             contents: li.comment,
-                        //                         },
-                        //                         {
-                        //                             tag: "ul",
-                        //                             contents: li.details.map(d => {
-                        //                                 return {
-                        //                                     tag: "li",
-                        //                                     contents: d,
-                        //                                 };
-                        //                             }),
-                        //                         },
-                        //                     ],
-                        //                 },
-                        //             ],
-                        //         };
-                        //     }),
-                        // },
                     ],
                 },
             ],
@@ -684,12 +657,19 @@ class EducationPage {
                                 {
                                     tag: "div",
                                     class: "logo",
-                                    contents: [{ tag: "img", src: `${images_url}/brain.svg` }],
+                                    contents: [
+                                        {
+                                            tag: "img",
+                                            alt: "image brain",
+                                            src: `${images_url}/brain.svg`,
+                                        },
+                                    ],
                                 },
                                 { tag: "h1", contents: "Pédagogie" },
                                 {
                                     tag: "p",
-                                    contents: `Démystifier et s'approprier la technologie par le partage de connaissances.`,
+                                    contents: `La pédagogie est une arme puissante pour faire tomber les barrières 
+                                    entre les gens et la technologie, et nous sommes bien décidés à en faire usage !`,
                                 },
                             ],
                         },
@@ -773,9 +753,14 @@ class NavBar {
                     tag: "a",
                     href: "/",
                     contents: [
-                        { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
                         {
                             tag: "img",
+                            alt: "Logo Kuadrado",
+                            src: `${images_url}/logo_kuadrado.svg`,
+                        },
+                        {
+                            tag: "img",
+                            alt: "Kuadrado Software",
                             class: "logo-text",
                             src: `${images_url}/logo_kuadrado_txt.svg`,
                         },
@@ -874,11 +859,13 @@ class Template {
                             contents: [
                                 {
                                     tag: "img",
+                                    alt: `logo Kuadrado`,
                                     src: `${images_url}/logo_kuadrado.svg`,
                                 },
                                 {
                                     tag: "img",
                                     class: "text-logo",
+                                    alt: "Kuadrado Software",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
diff --git a/public/games/games.js b/public/games/games.js
index cceeb10..f936169 100644
--- a/public/games/games.js
+++ b/public/games/games.js
@@ -61,7 +61,11 @@ class ImageCarousel {
             id: this.id,
             class: "image-carousel",
             contents: [
-                { tag: "img", src: images[showImageIndex] },
+                {
+                    tag: "img",
+                    alt: `image carousel ${images[showImageIndex].replace(/\.[A-Za-z]+/, "")}`,
+                    src: images[showImageIndex],
+                },
                 images.length > 1 && {
                     tag: "div",
                     class: "carousel-bullets",
@@ -286,7 +290,13 @@ class TeamMember {
                 {
                     tag: "div",
                     class: "team-member-img",
-                    contents: [{ tag: "img", src: images.map(im => `${path}/images/${im}`)[0] }],
+                    contents: [
+                        {
+                            tag: "img",
+                            alt: `ìmage team member ${title}`,
+                            src: images.map(im => `${path}/images/${im}`)[0],
+                        },
+                    ],
                 },
                 {
                     tag: "h3",
@@ -462,7 +472,11 @@ class GamesPage {
                                     tag: "div",
                                     class: "logo",
                                     contents: [
-                                        { tag: "img", src: `${images_url}/game_controller.svg` },
+                                        {
+                                            tag: "img",
+                                            alt: "image game controller",
+                                            src: `${images_url}/game_controller.svg`,
+                                        },
                                     ],
                                 },
                                 { tag: "h1", contents: "Jeux" },
@@ -552,9 +566,14 @@ class NavBar {
                     tag: "a",
                     href: "/",
                     contents: [
-                        { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
                         {
                             tag: "img",
+                            alt: "Logo Kuadrado",
+                            src: `${images_url}/logo_kuadrado.svg`,
+                        },
+                        {
+                            tag: "img",
+                            alt: "Kuadrado Software",
                             class: "logo-text",
                             src: `${images_url}/logo_kuadrado_txt.svg`,
                         },
@@ -653,11 +672,13 @@ class Template {
                             contents: [
                                 {
                                     tag: "img",
+                                    alt: `logo Kuadrado`,
                                     src: `${images_url}/logo_kuadrado.svg`,
                                 },
                                 {
                                     tag: "img",
                                     class: "text-logo",
+                                    alt: "Kuadrado Software",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
diff --git a/public/main.js b/public/main.js
index f5c5aaf..71dfd7f 100644
--- a/public/main.js
+++ b/public/main.js
@@ -61,7 +61,11 @@ class ImageCarousel {
             id: this.id,
             class: "image-carousel",
             contents: [
-                { tag: "img", src: images[showImageIndex] },
+                {
+                    tag: "img",
+                    alt: `image carousel ${images[showImageIndex].replace(/\.[A-Za-z]+/, "")}`,
+                    src: images[showImageIndex],
+                },
                 images.length > 1 && {
                     tag: "div",
                     class: "carousel-bullets",
@@ -245,7 +249,7 @@ class ThemeCard {
                 {
                     tag: "div",
                     class: "card-img",
-                    contents: [{ tag: "img", src: `${images_url}/${this.props.img}` }],
+                    contents: [{ tag: "img", alt:`thematic image ${this.props.img.replace(/\.[A-Za-z]+/, "")}`,src: `${images_url}/${this.props.img}` }],
                 },
                 {
                     tag: "div",
@@ -289,10 +293,15 @@ class HomePage {
                             tag: "div",
                             class: "big-logo page-contents-center",
                             contents: [
-                                { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
+                                {
+                                    tag: "img",
+                                    alt: "logo Kuadrado",
+                                    src: `${images_url}/logo_kuadrado.svg`,
+                                },
                                 {
                                     tag: "img",
                                     class: "logo-text",
+                                    alt: "Kuadrado",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
@@ -301,9 +310,9 @@ class HomePage {
                         {
                             tag: "p",
                             class: "page-contents-center",
-                            contents: `<b>Kvadrata rado</b> veut dire "roue carrée" en Esperanto, c'est le symbole que nous avons choisi pour Kuadrado 
-                            pour dire qu'on aime bien fabriquer les trucs nous même, avec des briques aussi élémentaires que possible, 
-                            pour le plaisir de les maîtriser et de les comprendre. Quitte parfois à réinventer un peu la roue.
+                            contents: `<b>Kvadrata rado</b> veut dire "roue carrée" en Esperanto.
+                            <br/>Nous avons choisi ce symbole pour revendiquer le fait d'aimer fabriquer
+                            les choses nous-même ... Quitte parfois à réinventer un peu la roue !
                             `,
                         },
                     ],
@@ -323,8 +332,8 @@ class HomePage {
                         {
                             tag: "p",
                             class: "page-contents-center",
-                            contents: `Nous sommes engagés dans un idéal de légèreté et de simplicité dans nos créations qu'elle soient artistiques ou logicielles.
-                            <br /><br />Nous voulons travailler pour le plaisir de créer et de maîtriser ce qu'on fait.`,
+                            contents: `Nous sommes engagés dans une démarche de légèreté et de simplicité dans nos créations qu'elle soient artistiques ou logicielles.
+                            <br /><br />Nous travailler pour le plaisir de créer, de maîtriser et de comprendre.`,
                         },
                     ],
                 },
@@ -343,15 +352,15 @@ class HomePage {
                             title: "Software",
                             img: "meca_proc.svg",
                             href: "/software-development/",
-                            description:
-                                "Des fois quand on a besoin d'un outil, on le fabrique nous même (si ça nous amuse) ! Retrouvez les projets en détail.",
+                            description: `Quand nous avons besoin d'un outil logiciel, nous aimons bien le fabriquer nous même si possible et si ça nous amuse ! 
+                                <br/>Retrouvez nos projets software en détail sur cette page.`,
                         },
                         {
                             title: "Pédagogie",
                             img: "brain.svg",
                             href: "/education/",
-                            description:
-                                "La pédagogie est une arme puissante pour faire tomber les barrières entre les gens et la technologie, et nous sommes bien décidés à en faire usage !",
+                            description: `Démystifier et s'approprier la technologie par le partage de connaissances.
+                            <br/>Découvrez nos initiatives pédagogiques.`,
                         },
                     ].map(cardProps => new ThemeCard(cardProps).render()),
                 },
@@ -616,9 +625,14 @@ class NavBar {
                     tag: "a",
                     href: "/",
                     contents: [
-                        { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
                         {
                             tag: "img",
+                            alt: "Logo Kuadrado",
+                            src: `${images_url}/logo_kuadrado.svg`,
+                        },
+                        {
+                            tag: "img",
+                            alt: "Kuadrado Software",
                             class: "logo-text",
                             src: `${images_url}/logo_kuadrado_txt.svg`,
                         },
@@ -717,11 +731,13 @@ class Template {
                             contents: [
                                 {
                                     tag: "img",
+                                    alt: `logo Kuadrado`,
                                     src: `${images_url}/logo_kuadrado.svg`,
                                 },
                                 {
                                     tag: "img",
                                     class: "text-logo",
+                                    alt: "Kuadrado Software",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
diff --git a/public/software-articles/index.json b/public/software-articles/index.json
index be123e8..b5f5003 100644
--- a/public/software-articles/index.json
+++ b/public/software-articles/index.json
@@ -1,3 +1,3 @@
 {
-    "articles": []
+    "articles": ["watergun/watergun.json"]
 }
diff --git a/public/software-articles/watergun/images/watergun-overview-light.jpg b/public/software-articles/watergun/images/watergun-overview-light.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c1a2b7d00ce8e88d0a296f92fc8f305079b837ff
GIT binary patch
literal 102928
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%0Dwyfn%DgEueN~91-{q(
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

literal 0
HcmV?d00001

diff --git a/public/software-articles/watergun/watergun.json b/public/software-articles/watergun/watergun.json
new file mode 100644
index 0000000..5b03285
--- /dev/null
+++ b/public/software-articles/watergun/watergun.json
@@ -0,0 +1,14 @@
+{
+    "title": "Watergun",
+    "date": "2021/01/23",
+    "tags": ["web", "desktop", "light-weight", "offline", "editor"],
+    "status": "Work in progress",
+    "subtitle": "Un éditeur de site web ultra-light",
+    "body": "<file>watergun.txt",
+    "technical": {
+        "stack": ["Javascript", "Node.js", "Electron"],
+        "license": "Gnu gpl v3",
+        "repository": "https://gitlab.com/peter_rabbit/watergun-web-editor"
+    },
+    "images": ["watergun-overview-light.jpg"]
+}
diff --git a/public/software-articles/watergun/watergun.txt b/public/software-articles/watergun/watergun.txt
new file mode 100644
index 0000000..6ccb3e6
--- /dev/null
+++ b/public/software-articles/watergun/watergun.txt
@@ -0,0 +1,10 @@
+Watergun est un logiciel de création web fonctionnant entièrement hors ligne et permettant de générer facilement un site web statique, de le déployer en ligne et de le modifier.
+
+Watergun est un outil que j'ai conçu au départ pour notre propre usage, pour pouvoir générer un ou plusieurs site web rapidement sur le même modèle, mais avec l'idée d'avoir quelque chose de plus léger (que ce soit du point du vue du site web créé ou du logiciel lui-même) que les outils les plus répandus pour ce genre d'usage. Par exemple Wordpress est un outil beaucoup plus puissant que celui-ci, mais il est aussi beaucoup plus lourd. Et parfois, quand on veut juste une pomme, on n'a pas forcément intérêt à transporter tout le verger avec soi !
+
+Finalement je n'ai pas utilisé Watergun pour créer le présent site (bien que j'en aie récupéré certains mécanismes) car le temps a manqué et le logiciel est encore loin d'être opérationnel. Mais j'espère que dans quelques temps il sera devenu un outil de création web léger et écologique digne d'intérêt !
+
+Watergun est un logiciel libre open source sous license GNU GPLv3.
+Il est développé entièrement en Javascript / Node.js avec l'API https://www.electronjs.org/||Electron qui est sa seule dépendance.
+
+Pierre Jarriges - Développeur.
diff --git a/public/software-development/software-development.js b/public/software-development/software-development.js
index 6fd6f2f..839dfaf 100644
--- a/public/software-development/software-development.js
+++ b/public/software-development/software-development.js
@@ -19,6 +19,174 @@ module.exports = {
 },{"./config":1}],3:[function(require,module,exports){
 "use strict";
 
+const objectHtmlRenderer = require("../lib/object-html-renderer");
+
+class ImageCarousel {
+    constructor(props) {
+        this.props = props;
+        this.id = performance.now();
+        this.state = {
+            showImageIndex: 0,
+        };
+        this.RUN_INTERVAL = 5000;
+        this.run();
+    }
+
+    run() {
+        this.runningInterval = setInterval(() => {
+            let { showImageIndex } = this.state;
+            const { images } = this.props;
+            this.state.showImageIndex = showImageIndex < images.length - 1 ? ++showImageIndex : 0;
+            this.refreshImage();
+        }, this.RUN_INTERVAL);
+    }
+
+    setImageIndex(i) {
+        clearInterval(this.runningInterval);
+        this.state.showImageIndex = i;
+        this.refreshImage();
+    }
+
+    refreshImage() {
+        objectHtmlRenderer.subRender(this.render(), document.getElementById(this.id), {
+            mode: "replace",
+        });
+    }
+
+    render() {
+        const { showImageIndex } = this.state;
+        const { images } = this.props;
+        return {
+            tag: "div",
+            id: this.id,
+            class: "image-carousel",
+            contents: [
+                {
+                    tag: "img",
+                    alt: `image carousel ${images[showImageIndex].replace(/\.[A-Za-z]+/, "")}`,
+                    src: images[showImageIndex],
+                },
+                images.length > 1 && {
+                    tag: "div",
+                    class: "carousel-bullets",
+                    contents: images.map((_, i) => {
+                        const active = showImageIndex === i;
+                        return {
+                            tag: "span",
+                            class: `bullet ${active ? "active" : ""}`,
+                            onclick: this.setImageIndex.bind(this, i),
+                        };
+                    }),
+                },
+            ],
+        };
+    }
+}
+
+module.exports = ImageCarousel;
+
+},{"../lib/object-html-renderer":6}],4:[function(require,module,exports){
+"use strict";
+
+const { fetchjson, fetchtext } = require("./fetch");
+
+function getArticleBody(text) {
+    return text
+        .split(" ")
+        .map(word => {
+            if (word.includes("http://") || word.includes("https://")) {
+                const splitword = word.split("||");
+                const href = splitword[0].match(/http.+/);
+                const text = splitword.length > 1 ? splitword[1].replaceAll("_", " ") : href;
+                return word.replace(/http.*/, `<a href=${href} target="_blank">${text}</a>`);
+            } else return word;
+        })
+        .join(" ")
+        .replaceAll("\n", "<br/>");
+}
+
+function getArticleDate(date) {
+    return `${date.getDate()}-${date.getMonth() + 1}-${date.getFullYear()}`;
+}
+
+function loadArticles(dir_url) {
+    return new Promise((resolve, reject) => {
+        fetchjson(`${dir_url}/index.json`)
+            .then(json => {
+                Promise.all(
+                    json.articles.map(async articlePath => {
+                        const art = await fetchjson(`${dir_url}/${articlePath}`);
+                        const tmpSplit = articlePath.split("/");
+                        tmpSplit.pop();
+                        const absArtPath = `${dir_url}/${tmpSplit.join("/")}`;
+                        return Object.assign(art, { path: absArtPath });
+                    })
+                )
+                    .then(articles => {
+                        populateArticles(articles)
+                            .then(completeArticles => resolve(completeArticles))
+                            .catch(e => reject(e));
+                    })
+                    .catch(e => reject(e));
+            })
+            .catch(e => console.log(e));
+    });
+}
+
+function populateArticles(articles) {
+    return new Promise((resolve, reject) => {
+        Promise.all(
+            articles.map(async article => {
+                if (article.body.indexOf("<file>") !== -1) {
+                    const txtPath = article.body.replace("<file>", "");
+                    const textValue = await fetchtext(`${article.path}/${txtPath}`);
+                    article.body = textValue;
+                    article.date = article.date ? new Date(article.date) : undefined;
+                }
+                return article;
+            })
+        )
+            .then(completeArticles => resolve(completeArticles.sort((a, b) => a.date - b.date)))
+            .catch(e => reject(e));
+    });
+}
+
+module.exports = {
+    loadArticles,
+    getArticleBody,
+    getArticleDate,
+    populateArticles,
+};
+
+},{"./fetch":5}],5:[function(require,module,exports){
+"use strict";
+
+function fetchjson(url) {
+    return new Promise((resolve, reject) => {
+        fetch(url)
+            .then(r => r.json())
+            .then(r => resolve(r))
+            .catch(e => reject(e));
+    });
+}
+
+function fetchtext(url) {
+    return new Promise((resolve, reject) => {
+        fetch(url)
+            .then(r => r.text())
+            .then(r => resolve(r))
+            .catch(e => reject(e));
+    });
+}
+
+module.exports = {
+    fetchjson,
+    fetchtext,
+};
+
+},{}],6:[function(require,module,exports){
+"use strict";
+
 module.exports = {
     setRenderCycleRoot(renderCycleRoot) {
         this.renderCycleRoot = renderCycleRoot;
@@ -102,10 +270,172 @@ module.exports = {
     },
 };
 
-},{}],4:[function(require,module,exports){
+},{}],7:[function(require,module,exports){
+"use strict";
+
+const { software_articles_url } = require("../../../../constants");
+const ImageCarousel = require("../../../generic-components/image-carousel");
+const { loadArticles, getArticleBody, getArticleDate } = require("../../../lib/article-utils");
+const objectHtmlRenderer = require("../../../lib/object-html-renderer");
+
+class SoftwareArticle {
+    constructor(props) {
+        this.props = props;
+    }
+
+    render() {
+        const { title, date, status, tags, body, subtitle, images, path, technical } = this.props;
+        return {
+            tag: "article",
+            class: "software-article",
+            contents: [
+                {
+                    tag: "h2",
+                    class: "software-title",
+                    contents: title,
+                },
+                {
+                    tag: "span",
+                    class: "software-date",
+                    contents: getArticleDate(date),
+                },
+                {
+                    tag: "span",
+                    class: "software-status",
+                    contents: status,
+                },
+                {
+                    tag: "div",
+                    class: "software-tags",
+                    contents: tags.map(tag => {
+                        return { tag: "span", contents: tag };
+                    }),
+                },
+                {
+                    tag: "h3",
+                    class: "software-subtitle",
+                    contents: subtitle,
+                },
+                {
+                    tag: "div",
+                    class: "software-description",
+                    contents: getArticleBody(body),
+                },
+                new ImageCarousel({ images: images.map(img => `${path}/images/${img}`) }).render(),
+                {
+                    tag: "div",
+                    class: "software-technical",
+                    contents: [
+                        {
+                            tag: "h2",
+                            contents: "Details techniques",
+                        },
+                        {
+                            tag: "table",
+                            contents: [
+                                {
+                                    tag: "tr",
+                                    contents: [
+                                        { tag: "td", contents: "Stack" },
+                                        {
+                                            tag: "td",
+                                            contents: [
+                                                {
+                                                    tag: "ul",
+                                                    contents: technical.stack.map(tech => {
+                                                        return { tag: "li", contents: tech };
+                                                    }),
+                                                },
+                                            ],
+                                        },
+                                    ],
+                                },
+                                {
+                                    tag: "tr",
+                                    contents: [
+                                        { tag: "td", contents: "License" },
+                                        { tag: "td", contents: technical.license },
+                                    ],
+                                },
+                                {
+                                    tag: "tr",
+                                    contents: [
+                                        { tag: "td", contents: "Dépôt code source" },
+                                        {
+                                            tag: "td",
+                                            contents: [
+                                                {
+                                                    tag: "a",
+                                                    href: technical.repository,
+                                                    contents: technical.repository,
+                                                },
+                                            ],
+                                        },
+                                    ],
+                                },
+                            ],
+                        },
+                    ],
+                },
+            ],
+        };
+    }
+}
+
+class SoftwareArticles {
+    constructor(props) {
+        this.props = props;
+        this.state = {
+            articles: [],
+        };
+        this.id = performance.now();
+        this.loadArticles();
+    }
+
+    loadArticles() {
+        loadArticles(software_articles_url)
+            .then(articles => {
+                this.state.articles = articles;
+                this.refresh();
+            })
+            .catch(e => console.log(e));
+    }
+
+    renderPlaceholder() {
+        return {
+            tag: "article",
+            class: "placeholder",
+            contents: [{ tag: "div" }, { tag: "div" }],
+        };
+    }
+
+    refresh() {
+        objectHtmlRenderer.subRender(this.render(), document.getElementById(this.id), {
+            mode: "replace",
+        });
+    }
+
+    render() {
+        const { articles } = this.state;
+        return {
+            tag: "section",
+            class: "software-articles page-contents-center",
+            id: this.id,
+            contents:
+                articles.length > 0
+                    ? articles.map(article => new SoftwareArticle({ ...article }).render())
+                    : [this.renderPlaceholder()],
+        };
+    }
+}
+
+module.exports = SoftwareArticles;
+
+},{"../../../../constants":2,"../../../generic-components/image-carousel":3,"../../../lib/article-utils":4,"../../../lib/object-html-renderer":6}],8:[function(require,module,exports){
 "use strict";
 
 const { images_url } = require("../../../constants");
+const SoftwareArticles = require("./components/software-articles");
 
 class SoftwareDevelopment {
     constructor(args) {
@@ -128,19 +458,28 @@ class SoftwareDevelopment {
                                 {
                                     tag: "div",
                                     class: "logo",
-                                    contents: [{ tag: "img", src: `${images_url}/meca_proc.svg` }],
+                                    contents: [
+                                        {
+                                            tag: "img",
+                                            alt: `image mechanic electronic`,
+                                            src: `${images_url}/meca_proc.svg`,
+                                        },
+                                    ],
                                 },
                                 { tag: "h1", contents: "Software" },
                                 {
                                     tag: "p",
                                     contents: `Développement web et outillage autour du gamedev. 
-                                    <br />Quand nous avons besoin d'un service logiciel simple et qu'il est pertinent (ou juste que ça nous fait plaisir) de le 
-                                    développer nous même nous essayons au maximum de le réaliser de façon générique et de le publier sous license libre et open source`,
+                                    <br />Si nous avons besoin d'un service logiciel simple et qu'il 
+                                    est pertinent (ou juste que ça nous fait plaisir) de le développer 
+                                    nous-même, nous essayons au maximum de le réaliser de façon générique 
+                                    et de le publier sous license libre et open source.`,
                                 },
                             ],
                         },
                     ],
                 },
+                new SoftwareArticles().render(),
             ],
         };
     }
@@ -148,7 +487,7 @@ class SoftwareDevelopment {
 
 module.exports = SoftwareDevelopment;
 
-},{"../../../constants":2}],5:[function(require,module,exports){
+},{"../../../constants":2,"./components/software-articles":7}],9:[function(require,module,exports){
 "use strict";
 
 "use strict";
@@ -156,7 +495,7 @@ const runPage = require("../../run-page");
 const SoftwareDevelopment = require("./software-development");
 runPage(SoftwareDevelopment);
 
-},{"../../run-page":6,"./software-development":4}],6:[function(require,module,exports){
+},{"../../run-page":10,"./software-development":8}],10:[function(require,module,exports){
 "use strict";
 
 const objectHtmlRenderer = require("./lib/object-html-renderer");
@@ -168,7 +507,7 @@ module.exports = function runPage(PageComponent) {
     objectHtmlRenderer.renderCycle();
 };
 
-},{"./lib/object-html-renderer":3,"./template/template":8}],7:[function(require,module,exports){
+},{"./lib/object-html-renderer":6,"./template/template":12}],11:[function(require,module,exports){
 "use strict";
 
 const { images_url } = require("../../../constants");
@@ -217,9 +556,14 @@ class NavBar {
                     tag: "a",
                     href: "/",
                     contents: [
-                        { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
                         {
                             tag: "img",
+                            alt: "Logo Kuadrado",
+                            src: `${images_url}/logo_kuadrado.svg`,
+                        },
+                        {
+                            tag: "img",
+                            alt: "Kuadrado Software",
                             class: "logo-text",
                             src: `${images_url}/logo_kuadrado_txt.svg`,
                         },
@@ -274,7 +618,7 @@ class NavBar {
 
 module.exports = NavBar;
 
-},{"../../../constants":2}],8:[function(require,module,exports){
+},{"../../../constants":2}],12:[function(require,module,exports){
 "use strict";
 
 const { in_construction } = require("../../config");
@@ -318,11 +662,13 @@ class Template {
                             contents: [
                                 {
                                     tag: "img",
+                                    alt: `logo Kuadrado`,
                                     src: `${images_url}/logo_kuadrado.svg`,
                                 },
                                 {
                                     tag: "img",
                                     class: "text-logo",
+                                    alt: "Kuadrado Software",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
@@ -346,4 +692,4 @@ class Template {
 
 module.exports = Template;
 
-},{"../../config":1,"../../constants":2,"./components/navbar":7}]},{},[5]);
+},{"../../config":1,"../../constants":2,"./components/navbar":11}]},{},[9]);
diff --git a/public/style/pages/software-development/software-development.css b/public/style/pages/software-development/software-development.css
new file mode 100644
index 0000000..4160b20
--- /dev/null
+++ b/public/style/pages/software-development/software-development.css
@@ -0,0 +1,17 @@
+/* Error: Undefined variable.
+ *   ,
+ * 9 |                 background-color: $light_0;
+ *   |                                   ^^^^^^^^
+ *   '
+ *   src/pages/software-development/software-development.scss 9:35  root stylesheet */
+
+body::before {
+  font-family: "Source Code Pro", "SF Mono", Monaco, Inconsolata, "Fira Mono",
+      "Droid Sans Mono", monospace, monospace;
+  white-space: pre;
+  display: block;
+  padding: 1em;
+  margin-bottom: 1em;
+  border-bottom: 2px solid black;
+  content: "Error: Undefined variable.\a   \2577 \a 9 \2502                  background-color: $light_0;\a   \2502                                    ^^^^^^^^\a   \2575 \a   src/pages/software-development/software-development.scss 9:35  root stylesheet";
+}
diff --git a/public/style/style.css b/public/style/style.css
index 0dbe0b3..0012d2d 100644
--- a/public/style/style.css
+++ b/public/style/style.css
@@ -965,6 +965,39 @@ main #page-container #games-page .game-articles article.placeholder * {
     grid-column: 1/span 2;
   }
 }
+main #page-container #software-page .software-articles article.software-article {
+  display: grid;
+  grid-template-columns: 1fr 0.7fr;
+  margin: 30px 0;
+}
+main #page-container #software-page .software-articles article.software-article .software-title {
+  grid-column: 1/span 2;
+  background-color: #d4d9dd;
+  color: #6b7880;
+  margin: 0;
+  padding: 20px;
+}
+main #page-container #software-page .software-articles article.software-article .software-status {
+  grid-column: 1;
+}
+main #page-container #software-page .software-articles article.software-article .software-date {
+  grid-column: 1;
+}
+main #page-container #software-page .software-articles article.software-article .software-tags {
+  grid-column: 1;
+}
+main #page-container #software-page .software-articles article.software-article .software-subtitle {
+  grid-column: 1;
+}
+main #page-container #software-page .software-articles article.software-article .software-description {
+  grid-column: 1;
+}
+main #page-container #software-page .software-articles article.software-article .image-carousel {
+  grid-column: 2;
+}
+main #page-container #software-page .software-articles article.software-article .software-technical {
+  grid-column: 1/span 2;
+}
 main footer {
   display: flex;
   justify-content: center;
diff --git a/src/generic-components/image-carousel.js b/src/generic-components/image-carousel.js
index 531caa6..543c5ca 100644
--- a/src/generic-components/image-carousel.js
+++ b/src/generic-components/image-carousel.js
@@ -42,7 +42,11 @@ class ImageCarousel {
             id: this.id,
             class: "image-carousel",
             contents: [
-                { tag: "img", src: images[showImageIndex] },
+                {
+                    tag: "img",
+                    alt: `image carousel ${images[showImageIndex].replace(/\.[A-Za-z]+/, "")}`,
+                    src: images[showImageIndex],
+                },
                 images.length > 1 && {
                     tag: "div",
                     class: "carousel-bullets",
diff --git a/src/home-page-components/theme-card.js b/src/home-page-components/theme-card.js
index a6044da..c9a0334 100644
--- a/src/home-page-components/theme-card.js
+++ b/src/home-page-components/theme-card.js
@@ -16,7 +16,7 @@ class ThemeCard {
                 {
                     tag: "div",
                     class: "card-img",
-                    contents: [{ tag: "img", src: `${images_url}/${this.props.img}` }],
+                    contents: [{ tag: "img", alt:`thematic image ${this.props.img.replace(/\.[A-Za-z]+/, "")}`,src: `${images_url}/${this.props.img}` }],
                 },
                 {
                     tag: "div",
diff --git a/src/homepage.js b/src/homepage.js
index 386fc51..29f7a4e 100644
--- a/src/homepage.js
+++ b/src/homepage.js
@@ -22,10 +22,15 @@ class HomePage {
                             tag: "div",
                             class: "big-logo page-contents-center",
                             contents: [
-                                { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
+                                {
+                                    tag: "img",
+                                    alt: "logo Kuadrado",
+                                    src: `${images_url}/logo_kuadrado.svg`,
+                                },
                                 {
                                     tag: "img",
                                     class: "logo-text",
+                                    alt: "Kuadrado",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
@@ -34,9 +39,9 @@ class HomePage {
                         {
                             tag: "p",
                             class: "page-contents-center",
-                            contents: `<b>Kvadrata rado</b> veut dire "roue carrée" en Esperanto, c'est le symbole que nous avons choisi pour Kuadrado 
-                            pour dire qu'on aime bien fabriquer les trucs nous même, avec des briques aussi élémentaires que possible, 
-                            pour le plaisir de les maîtriser et de les comprendre. Quitte parfois à réinventer un peu la roue.
+                            contents: `<b>Kvadrata rado</b> veut dire "roue carrée" en Esperanto.
+                            <br/>Nous avons choisi ce symbole pour revendiquer le fait d'aimer fabriquer
+                            les choses nous-même ... Quitte parfois à réinventer un peu la roue !
                             `,
                         },
                     ],
@@ -56,8 +61,8 @@ class HomePage {
                         {
                             tag: "p",
                             class: "page-contents-center",
-                            contents: `Nous sommes engagés dans un idéal de légèreté et de simplicité dans nos créations qu'elle soient artistiques ou logicielles.
-                            <br /><br />Nous voulons travailler pour le plaisir de créer et de maîtriser ce qu'on fait.`,
+                            contents: `Nous sommes engagés dans une démarche de légèreté et de simplicité dans nos créations qu'elle soient artistiques ou logicielles.
+                            <br /><br />Nous travailler pour le plaisir de créer, de maîtriser et de comprendre.`,
                         },
                     ],
                 },
@@ -76,15 +81,15 @@ class HomePage {
                             title: "Software",
                             img: "meca_proc.svg",
                             href: "/software-development/",
-                            description:
-                                "Des fois quand on a besoin d'un outil, on le fabrique nous même (si ça nous amuse) ! Retrouvez les projets en détail.",
+                            description: `Quand nous avons besoin d'un outil logiciel, nous aimons bien le fabriquer nous même si possible et si ça nous amuse ! 
+                                <br/>Retrouvez nos projets software en détail sur cette page.`,
                         },
                         {
                             title: "Pédagogie",
                             img: "brain.svg",
                             href: "/education/",
-                            description:
-                                "La pédagogie est une arme puissante pour faire tomber les barrières entre les gens et la technologie, et nous sommes bien décidés à en faire usage !",
+                            description: `Démystifier et s'approprier la technologie par le partage de connaissances.
+                            <br/>Découvrez nos initiatives pédagogiques.`,
                         },
                     ].map(cardProps => new ThemeCard(cardProps).render()),
                 },
diff --git a/src/pages/education/components/game-studio-club.js b/src/pages/education/components/game-studio-club.js
index 0324653..1b98491 100644
--- a/src/pages/education/components/game-studio-club.js
+++ b/src/pages/education/components/game-studio-club.js
@@ -180,7 +180,11 @@ class GameStudioClub {
                                                     class: "title",
                                                     contents: li.title,
                                                 },
-                                                { tag: "img", src: `${images_url}/${li.image}` },
+                                                {
+                                                    tag: "img",
+                                                    alt: `learning theme image ${li.title}`,
+                                                    src: `${images_url}/${li.image}`,
+                                                },
                                                 {
                                                     tag: "div",
                                                     class: "details",
diff --git a/src/pages/education/components/popularization.js b/src/pages/education/components/popularization.js
index 73c3736..59383ac 100644
--- a/src/pages/education/components/popularization.js
+++ b/src/pages/education/components/popularization.js
@@ -60,24 +60,23 @@ class Popularization {
                         {
                             tag: "div",
                             class: "full-row",
-                                contents: [
-                                    {
-                                        tag: "h3",
-                                        class: "big",
-                                        contents:
-                                            "<blue>Démystifier</blue> l'informatique",
-                                    },
-                                    {
-                                        tag: "strong",
-                                        contents:
-                                            "Pour <blue>découvrir et échanger</blue> autour des <blue>outils numériques</blue> que nous utilisons tous les jours !",
-                                    },
-                                    {
-                                        tag: "p",
-                                        contents:
-                                            "<em>Des animations d'un journée ouvertes à tous organisées en partenariat avec les structures demandeuses</em>",
-                                    },
-                                ]
+                            contents: [
+                                {
+                                    tag: "h3",
+                                    class: "big",
+                                    contents: "<blue>Démystifier</blue> l'informatique",
+                                },
+                                {
+                                    tag: "strong",
+                                    contents:
+                                        "Pour <blue>découvrir et échanger</blue> autour des <blue>outils numériques</blue> que nous utilisons tous les jours !",
+                                },
+                                {
+                                    tag: "p",
+                                    contents:
+                                        "<em>Des animations d'un journée ouvertes à tous organisées en partenariat avec les structures demandeuses</em>",
+                                },
+                            ],
                         },
                         {
                             tag: "div",
@@ -132,7 +131,11 @@ class Popularization {
                                                     class: "title",
                                                     contents: li.title,
                                                 },
-                                                { tag: "img", src: `${images_url}/${li.image}` },
+                                                {
+                                                    tag: "img",
+                                                    alt: `learning theme image ${li.title}`,
+                                                    src: `${images_url}/${li.image}`,
+                                                },
                                                 {
                                                     tag: "div",
                                                     class: "details",
@@ -159,40 +162,6 @@ class Popularization {
                                 },
                             ],
                         },
-                        // {
-                        //     tag: "ul",
-                        //     class: "learning-themes",
-                        //     contents: VULGARISATION_THEMES.map(li => {
-                        //         return {
-                        //             tag: "li",
-                        //             class: "learning-theme " + li.class,
-                        //             contents: [
-                        //                 { tag: "strong", class: "title", contents: li.title },
-                        //                 { tag: "img", src: `${images_url}/${li.image}` },
-                        //                 {
-                        //                     tag: "div",
-                        //                     class: "details",
-                        //                     contents: [
-                        //                         {
-                        //                             tag: "div",
-                        //                             class: "comment",
-                        //                             contents: li.comment,
-                        //                         },
-                        //                         {
-                        //                             tag: "ul",
-                        //                             contents: li.details.map(d => {
-                        //                                 return {
-                        //                                     tag: "li",
-                        //                                     contents: d,
-                        //                                 };
-                        //                             }),
-                        //                         },
-                        //                     ],
-                        //                 },
-                        //             ],
-                        //         };
-                        //     }),
-                        // },
                     ],
                 },
             ],
diff --git a/src/pages/education/education.js b/src/pages/education/education.js
index 33fa93b..d0b35bc 100644
--- a/src/pages/education/education.js
+++ b/src/pages/education/education.js
@@ -25,12 +25,19 @@ class EducationPage {
                                 {
                                     tag: "div",
                                     class: "logo",
-                                    contents: [{ tag: "img", src: `${images_url}/brain.svg` }],
+                                    contents: [
+                                        {
+                                            tag: "img",
+                                            alt: "image brain",
+                                            src: `${images_url}/brain.svg`,
+                                        },
+                                    ],
                                 },
                                 { tag: "h1", contents: "Pédagogie" },
                                 {
                                     tag: "p",
-                                    contents: `Démystifier et s'approprier la technologie par le partage de connaissances.`,
+                                    contents: `La pédagogie est une arme puissante pour faire tomber les barrières 
+                                    entre les gens et la technologie, et nous sommes bien décidés à en faire usage !`,
                                 },
                             ],
                         },
diff --git a/src/pages/games/components/game-article.js b/src/pages/games/components/game-article.js
index 1240159..edd332a 100644
--- a/src/pages/games/components/game-article.js
+++ b/src/pages/games/components/game-article.js
@@ -17,7 +17,13 @@ class TeamMember {
                 {
                     tag: "div",
                     class: "team-member-img",
-                    contents: [{ tag: "img", src: images.map(im => `${path}/images/${im}`)[0] }],
+                    contents: [
+                        {
+                            tag: "img",
+                            alt: `ìmage team member ${title}`,
+                            src: images.map(im => `${path}/images/${im}`)[0],
+                        },
+                    ],
                 },
                 {
                     tag: "h3",
diff --git a/src/pages/games/games.js b/src/pages/games/games.js
index 1ad7109..73f2021 100644
--- a/src/pages/games/games.js
+++ b/src/pages/games/games.js
@@ -25,7 +25,11 @@ class GamesPage {
                                     tag: "div",
                                     class: "logo",
                                     contents: [
-                                        { tag: "img", src: `${images_url}/game_controller.svg` },
+                                        {
+                                            tag: "img",
+                                            alt: "image game controller",
+                                            src: `${images_url}/game_controller.svg`,
+                                        },
                                     ],
                                 },
                                 { tag: "h1", contents: "Jeux" },
diff --git a/src/pages/software-development/components/software-articles.js b/src/pages/software-development/components/software-articles.js
new file mode 100644
index 0000000..0feedc3
--- /dev/null
+++ b/src/pages/software-development/components/software-articles.js
@@ -0,0 +1,159 @@
+"use strict";
+
+const { software_articles_url } = require("../../../../constants");
+const ImageCarousel = require("../../../generic-components/image-carousel");
+const { loadArticles, getArticleBody, getArticleDate } = require("../../../lib/article-utils");
+const objectHtmlRenderer = require("../../../lib/object-html-renderer");
+
+class SoftwareArticle {
+    constructor(props) {
+        this.props = props;
+    }
+
+    render() {
+        const { title, date, status, tags, body, subtitle, images, path, technical } = this.props;
+        return {
+            tag: "article",
+            class: "software-article",
+            contents: [
+                {
+                    tag: "h2",
+                    class: "software-title",
+                    contents: title,
+                },
+                {
+                    tag: "span",
+                    class: "software-date",
+                    contents: getArticleDate(date),
+                },
+                {
+                    tag: "span",
+                    class: "software-status",
+                    contents: status,
+                },
+                {
+                    tag: "div",
+                    class: "software-tags",
+                    contents: tags.map(tag => {
+                        return { tag: "span", contents: tag };
+                    }),
+                },
+                {
+                    tag: "h3",
+                    class: "software-subtitle",
+                    contents: subtitle,
+                },
+                {
+                    tag: "div",
+                    class: "software-description",
+                    contents: getArticleBody(body),
+                },
+                new ImageCarousel({ images: images.map(img => `${path}/images/${img}`) }).render(),
+                {
+                    tag: "div",
+                    class: "software-technical",
+                    contents: [
+                        {
+                            tag: "h2",
+                            contents: "Details techniques",
+                        },
+                        {
+                            tag: "table",
+                            contents: [
+                                {
+                                    tag: "tr",
+                                    contents: [
+                                        { tag: "td", contents: "Stack" },
+                                        {
+                                            tag: "td",
+                                            contents: [
+                                                {
+                                                    tag: "ul",
+                                                    contents: technical.stack.map(tech => {
+                                                        return { tag: "li", contents: tech };
+                                                    }),
+                                                },
+                                            ],
+                                        },
+                                    ],
+                                },
+                                {
+                                    tag: "tr",
+                                    contents: [
+                                        { tag: "td", contents: "License" },
+                                        { tag: "td", contents: technical.license },
+                                    ],
+                                },
+                                {
+                                    tag: "tr",
+                                    contents: [
+                                        { tag: "td", contents: "Dépôt code source" },
+                                        {
+                                            tag: "td",
+                                            contents: [
+                                                {
+                                                    tag: "a",
+                                                    href: technical.repository,
+                                                    contents: technical.repository,
+                                                },
+                                            ],
+                                        },
+                                    ],
+                                },
+                            ],
+                        },
+                    ],
+                },
+            ],
+        };
+    }
+}
+
+class SoftwareArticles {
+    constructor(props) {
+        this.props = props;
+        this.state = {
+            articles: [],
+        };
+        this.id = performance.now();
+        this.loadArticles();
+    }
+
+    loadArticles() {
+        loadArticles(software_articles_url)
+            .then(articles => {
+                this.state.articles = articles;
+                this.refresh();
+            })
+            .catch(e => console.log(e));
+    }
+
+    renderPlaceholder() {
+        return {
+            tag: "article",
+            class: "placeholder",
+            contents: [{ tag: "div" }, { tag: "div" }],
+        };
+    }
+
+    refresh() {
+        objectHtmlRenderer.subRender(this.render(), document.getElementById(this.id), {
+            mode: "replace",
+        });
+    }
+
+    render() {
+        const { articles } = this.state;
+        return {
+            tag: "section",
+            class: "software-articles page-contents-center",
+            id: this.id,
+            contents:
+                articles.length > 0
+                    ? articles.map(article => new SoftwareArticle({ ...article }).render())
+                    : [this.renderPlaceholder()],
+        };
+    }
+}
+
+module.exports = SoftwareArticles;
diff --git a/src/pages/software-development/software-development.js b/src/pages/software-development/software-development.js
index b972e5d..629c1b1 100644
--- a/src/pages/software-development/software-development.js
+++ b/src/pages/software-development/software-development.js
@@ -1,6 +1,7 @@
 "use strict";
 
 const { images_url } = require("../../../constants");
+const SoftwareArticles = require("./components/software-articles");
 
 class SoftwareDevelopment {
     constructor(args) {
@@ -23,19 +24,28 @@ class SoftwareDevelopment {
                                 {
                                     tag: "div",
                                     class: "logo",
-                                    contents: [{ tag: "img", src: `${images_url}/meca_proc.svg` }],
+                                    contents: [
+                                        {
+                                            tag: "img",
+                                            alt: `image mechanic electronic`,
+                                            src: `${images_url}/meca_proc.svg`,
+                                        },
+                                    ],
                                 },
                                 { tag: "h1", contents: "Software" },
                                 {
                                     tag: "p",
                                     contents: `Développement web et outillage autour du gamedev. 
-                                    <br />Quand nous avons besoin d'un service logiciel simple et qu'il est pertinent (ou juste que ça nous fait plaisir) de le 
-                                    développer nous même nous essayons au maximum de le réaliser de façon générique et de le publier sous license libre et open source`,
+                                    <br />Si nous avons besoin d'un service logiciel simple et qu'il 
+                                    est pertinent (ou juste que ça nous fait plaisir) de le développer 
+                                    nous-même, nous essayons au maximum de le réaliser de façon générique 
+                                    et de le publier sous license libre et open source.`,
                                 },
                             ],
                         },
                     ],
                 },
+                new SoftwareArticles().render(),
             ],
         };
     }
diff --git a/src/pages/software-development/software-development.scss b/src/pages/software-development/software-development.scss
new file mode 100644
index 0000000..088aa6b
--- /dev/null
+++ b/src/pages/software-development/software-development.scss
@@ -0,0 +1,54 @@
+#software-page {
+    .software-articles {
+        article.software-article {
+            display: grid;
+            grid-template-columns: 1fr 0.7fr;
+            margin: 30px 0;
+            .software-title {
+                grid-column: 1 / span 2;
+                background-color: $light_0;
+                color: $medium_grey;
+                margin: 0;
+                padding: 20px;
+            }
+            .software-status {
+                grid-column: 1;
+            }
+            .software-date {
+                grid-column: 1;
+            }
+
+            .software-tags {
+                grid-column: 1;
+            }
+
+            .software-subtitle {
+                grid-column: 1;
+            }
+
+            .software-description {
+                grid-column: 1;
+            }
+            .image-carousel {
+                grid-column: 2;
+            }
+            .software-technical {
+                grid-column: 1 / span 2;
+                h2 {
+                }
+                table {
+                    tr {
+                        td:first-child {
+                        }
+                        td:last-child {
+                            ul {
+                                li {
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/src/style.scss b/src/style.scss
index 52bcbfd..002eca6 100644
--- a/src/style.scss
+++ b/src/style.scss
@@ -253,6 +253,7 @@ main {
         @import "./homepage.scss";
         @import "./pages/education/education.scss";
         @import "./pages/games/games.scss";
+        @import "./pages/software-development/software-development.scss";
     }
     footer {
         @include flex-center-col;
diff --git a/src/template/components/navbar.js b/src/template/components/navbar.js
index e931afd..06ebafd 100644
--- a/src/template/components/navbar.js
+++ b/src/template/components/navbar.js
@@ -46,9 +46,14 @@ class NavBar {
                     tag: "a",
                     href: "/",
                     contents: [
-                        { tag: "img", src: `${images_url}/logo_kuadrado.svg` },
                         {
                             tag: "img",
+                            alt: "Logo Kuadrado",
+                            src: `${images_url}/logo_kuadrado.svg`,
+                        },
+                        {
+                            tag: "img",
+                            alt: "Kuadrado Software",
                             class: "logo-text",
                             src: `${images_url}/logo_kuadrado_txt.svg`,
                         },
diff --git a/src/template/template.js b/src/template/template.js
index ab81e0b..3b009c0 100644
--- a/src/template/template.js
+++ b/src/template/template.js
@@ -41,11 +41,13 @@ class Template {
                             contents: [
                                 {
                                     tag: "img",
+                                    alt: `logo Kuadrado`,
                                     src: `${images_url}/logo_kuadrado.svg`,
                                 },
                                 {
                                     tag: "img",
                                     class: "text-logo",
+                                    alt: "Kuadrado Software",
                                     src: `${images_url}/logo_kuadrado_txt.svg`,
                                 },
                             ],
-- 
GitLab