Threadbase to ThreadSpace

This commit is contained in:
2026-04-23 13:19:42 +02:00
parent 54f7d6eff6
commit bd9a6b6a79
8 changed files with 101 additions and 100 deletions
+5 -4
View File
@@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
"file": "blog/fr/02.mdx",
"file": "projects/fr/ThreadSpace.mdx",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "02"
"title": "ThreadSpace"
}
}
]
@@ -196,14 +196,15 @@
},
"active": "cb90ccfe4117118f",
"lastOpenFiles": [
"blog/en/02.mdx",
"projects/en/ThreadSpace.mdx",
"projects/fr/ThreadSpace.mdx",
"blog/fr/02.mdx",
"blog/en/02.mdx",
"blog/fr/01-How-I-built-my-new-website-and-why.mdx",
"blog/en/01-How-I-built-my-new-website-and-why.mdx",
"blog/template.mdx",
"projects/fr/MGDev.mdx",
"projects/en/MGDev.mdx",
"projects/fr/Threadbase.mdx",
"projects/fr/EverEastSolutions.mdx"
]
}
+48
View File
@@ -0,0 +1,48 @@
---
ready: true
title: ThreadSpace
priority: 2
description: The macOS app that saves the user's windows, notes, and work context.
dateLabel: 2026 - present
category: macOS application
client: Mathéo Guilbert EI
roles:
- Full-Stack Developer
technologies:
- Swift
- Next JS
- MariaDB
- Docker
- Komodo
- PostHog
cover: /images/projects/threadspace/cover.png
preview1: /images/projects/threadspace/preview-1.png
preview2: /images/projects/threadspace/preview-2.png
featured: true
---
<div>
<h2>The mission</h2>
<ProjectsColumns>
<div>
ThreadSpace is a macOS app that Im developing as a freelancer. The goal is to make it easier for a developer to pick up a project again after a break of any length.
This project has allowed me to gain experience in app development within the Apple ecosystem and in working with the OS (virtual desktops, apps).
</div>
<div>
It also taught me the importance of selling a digital product, which is just as important as the product itself.
I developed everything myself: the app itself, the landing page, software license management, and the server architecture that hosts it all.
</div>
</ProjectsColumns>
</div>
<ProjectPreviewGrid
items={[
{ title: "Aperçu 1", image: "/images/projects/threadspace/preview-1.png" },
{ title: "Aperçu 2", image: "/images/projects/threadspace/preview-2.png" }
]}
/>
<ProjectVisitButton href="" />
-48
View File
@@ -1,48 +0,0 @@
---
ready: true
title: "Threadbase"
priority: 2
description: "The macOS app that saves the user's windows, notes, and work context."
dateLabel: "2026 - present"
category: "macOS application"
client: "Mathéo Guilbert EI"
roles:
- "Full-Stack Developer"
technologies:
- "Swift"
- "Next JS"
- "MariaDB"
- "Docker"
- "Komodo"
- "PostHog"
cover: "/images/projects/threadbase/cover.png"
preview1: "/images/projects/threadbase/preview-1.png"
preview2: "/images/projects/threadbase/preview-2.png"
featured: true
---
<div>
<h2>The mission</h2>
<ProjectsColumns>
<div>
Threadbase is a macOS app that Im developing as a freelancer. The goal is to make it easier for a developer to pick up a project again after a break of any length.
This project has allowed me to gain experience in app development within the Apple ecosystem and in working with the OS (virtual desktops, apps).
</div>
<div>
It also taught me the importance of selling a digital product, which is just as important as the product itself.
I developed everything myself: the app itself, the landing page, software license management, and the server architecture that hosts it all.
</div>
</ProjectsColumns>
</div>
<ProjectPreviewGrid
items={[
{ title: "Aperçu 1", image: "/images/projects/threadbase/preview-1.png" },
{ title: "Aperçu 2", image: "/images/projects/threadbase/preview-2.png" }
]}
/>
<ProjectVisitButton href="" />
+48
View File
@@ -0,0 +1,48 @@
---
ready: true
title: ThreadSpace
priority: 2
description: L'application macOS qui sauvegarde les fenêtres, les notes mentales et le contexte de travaille de l'utilisateur.
dateLabel: 2026 - auj.
category: Application macOS
client: Mathéo Guilbert EI
roles:
- Développeur Full-Stack
technologies:
- Swift
- Next JS
- MariaDB
- Docker
- Komodo
- PostHog
cover: /images/projects/threadspace/cover.png
preview1: /images/projects/threadspace/preview-1.png
preview2: /images/projects/threadspace/preview-2.png
featured: true
---
<div>
<h2>La mission</h2>
<ProjectsColumns>
<div>
ThreadSpace est une application macOS que je développe en tant qu'indépendant. Le but est de faciliter la reprise d'un projet par un développeur après une pause plus ou moins longue.
Ce projet m'a permis de me former au développement d'applications dans l'écosystème Apple et à la manipulation de l'OS (bureaux virtuels, applications).
</div>
<div>
Il m'a également apporté la notion de vente d'un produit numérique, qui compte autant que le produit lui-même.
J'ai tout développé moi-même : l'application en tant que telle, la landing page, la gestion des licences logiciel, ainsi que la mise en place de l'architecture serveur qui accueille tout cela.
</div>
</ProjectsColumns>
</div>
<ProjectPreviewGrid
items={[
{ title: "Aperçu 1", image: "/images/projects/threadspace/preview-1.png" },
{ title: "Aperçu 2", image: "/images/projects/threadspace/preview-2.png" }
]}
/>
<ProjectVisitButton href="" />
-48
View File
@@ -1,48 +0,0 @@
---
ready: true
title: "Threadbase"
priority: 2
description: "L'application macOS qui sauvegarde les fenêtres, les notes mentales et le contexte de travaille de l'utilisateur."
dateLabel: "2026 - auj."
category: "Application macOS"
client: "Mathéo Guilbert EI"
roles:
- "Développeur Full-Stack"
technologies:
- "Swift"
- "Next JS"
- "MariaDB"
- "Docker"
- "Komodo"
- "PostHog"
cover: "/images/projects/threadbase/cover.png"
preview1: "/images/projects/threadbase/preview-1.png"
preview2: "/images/projects/threadbase/preview-2.png"
featured: true
---
<div>
<h2>La mission</h2>
<ProjectsColumns>
<div>
Threadbase est une application macOS que je développe en tant qu'indépendant. Le but est de faciliter la reprise d'un projet par un développeur après une pause plus ou moins longue.
Ce projet m'a permis de me former au développement d'applications dans l'écosystème Apple et à la manipulation de l'OS (bureaux virtuels, applications).
</div>
<div>
Il m'a également apporté la notion de vente d'un produit numérique, qui compte autant que le produit lui-même.
J'ai tout développé moi-même : l'application en tant que telle, la landing page, la gestion des licences logiciel, ainsi que la mise en place de l'architecture serveur qui accueille tout cela.
</div>
</ProjectsColumns>
</div>
<ProjectPreviewGrid
items={[
{ title: "Aperçu 1", image: "/images/projects/threadbase/preview-1.png" },
{ title: "Aperçu 2", image: "/images/projects/threadbase/preview-2.png" }
]}
/>
<ProjectVisitButton href="" />

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Before

Width:  |  Height:  |  Size: 641 KiB

After

Width:  |  Height:  |  Size: 641 KiB