Une appli pour s’encourager et se soutenir mutuellement dans ses préoccupations et ses vœux : Dolsup (Forêt des pierres) (iOS/Android)
(forest.seonhamlabs.com)J’ai lancé un service développé en solo.
Quel type de service est-ce ?
Ce service est un SNS anonyme où l’auteur écrit d’abord une préoccupation, un vœu ou autre, puis d’autres personnes peuvent librement partager empathie, encouragements et soutien.
Trop lourd pour être publié sur Instagram, trop délicat à dire à des amis, et avec un seuil d’accès trop élevé pour consulter — c’est un espace pour ces sentiments qui se situent quelque part entre les deux.
Quand on va en montagne ou dans un temple, on voit assez souvent des cairns empilés. Des passants y posent une pierre en formulant un vœu, puis d’autres ajoutent à leur tour une pierre, formant ainsi un empilement. C’est de cette image qu’est née l’idée de développer cette application.
Qu’il s’agisse d’un vœu ou d’une préoccupation, on dépose ce qu’on a sur le cœur dans la forêt, et un inconnu vient y ajouter une pierre de soutien, d’empathie ou d’encouragement.
- Se promener : cela consiste à chercher les pierres brutes ou les cairns que d’autres personnes sont en train d’ériger.
- Empiler une pierre brute : c’est l’action de poser la première pierre d’un cairn.
- Faire une empreinte : les cairns disparaissent avec le vent et la pluie. (Dans l’application, ils disparaissent avec le temps.) Mais il peut y avoir des cairns que l’on souhaite conserver pour toujours. La fonction d’empreinte permet d’en prendre l’empreinte afin de les archiver de façon permanente.
Stack technique
Comme il s’agit d’un développement en solo, j’ai conçu le service pour minimiser au maximum la charge d’exploitation.
| Domaine | Technologie |
|---|---|
| Frontend | React 19 + Vite + TanStack Router + Relay + Tailwind CSS v4 |
| Native | React Native 0.81 + Expo 54 (hybride WebView) |
| Backend | Cloudflare Workers + GraphQL Yoga + Pothos + Hono |
| DB | Cloudflare D1 (SQLite) + Prisma |
| Temps réel | Cloudflare Durable Objects (WebSocket + Rate Limiting) |
| Monorepo | Turborepo + Bun |
| Infrastructure | Stack Cloudflare intégrale (Workers, D1, KV, Pages, DO) |
Le fait d’avoir unifié toute la stack autour de Cloudflare permet au service de fonctionner sur l’edge mondial sans gestion de serveurs, et il est exploité sans dépendance externe comme Redis. Pour un développeur solo, le serverless edge a été un excellent choix pour réduire fortement la charge d’exploitation de l’infrastructure.
État actuel
L’application est sortie sur les stores iOS/Android.
Vous pouvez la télécharger sur chaque plateforme via la page de présentation et l’utiliser.
Je m’occupe seul de la conception, du design, du développement et de l’exploitation, donc il y a encore beaucoup de points perfectibles. Je vous serais reconnaissant de m’envoyer librement vos retours ou questions techniques via « Nous contacter ».
Aucun commentaire pour le moment.