Um app para incentivar e apoiar as preocupações e desejos uns dos outros: Dolsup (Floresta das Pedras) (iOS/Android)
(forest.seonhamlabs.com)Lancei um serviço como desenvolvedor solo.
Que tipo de serviço é este?
Este serviço é uma SNS anônima em que o autor escreve primeiro uma preocupação, um desejo ou algo do tipo, e depois outras pessoas podem compartilhar livremente empatia, incentivo e apoio.
É um espaço para sentimentos que ficam em algum lugar entre serem pesados demais para postar no Instagram, constrangedores demais para contar a um amigo e difíceis demais para buscar aconselhamento.
Quando você vai a lugares como montanhas ou templos, não é incomum ver pilhas de pedras empilhadas. Tive a ideia ao ver pessoas passando, colocando uma pedra para fazer um pedido, e depois outra pessoa colocando mais uma para formar uma pilha, e resolvi transformar isso em um app.
Seja um desejo ou uma preocupação, quando você deixa uma história do seu coração na floresta, algum desconhecido adiciona pedras de apoio, empatia e encorajamento.
- Passear: é o ato de procurar as pedras brutas ou as pilhas de pedras que outras pessoas deixaram ou estão sendo construídas.
- Empilhar pedra bruta: é a ação de colocar a primeira pedra de uma pilha.
- Fazer decalque: as pilhas de pedras desaparecem quando venta ou chove. (No app, elas desaparecem com o passar do tempo.) Mas pode haver uma pilha de pedras que você queira guardar para sempre. A função de fazer decalque permite registrar essa pilha e armazená-la permanentemente.
Stack de tecnologia
Como é um projeto de uma pessoa só, projetei tudo para minimizar ao máximo a carga de operação.
| Área | Tecnologia |
|---|---|
| Frontend | React 19 + Vite + TanStack Router + Relay + Tailwind CSS v4 |
| Native | React Native 0.81 + Expo 54 (híbrido com WebView) |
| Backend | Cloudflare Workers + GraphQL Yoga + Pothos + Hono |
| DB | Cloudflare D1 (SQLite) + Prisma |
| Tempo real | Cloudflare Durable Objects (WebSocket + Rate Limiting) |
| Monorepo | Turborepo + Bun |
| Infra | Tudo em Cloudflare (Workers, D1, KV, Pages, DO) |
Graças à padronização em cima da stack da Cloudflare, o serviço roda na borda global sem necessidade de gerenciamento de servidores, e está em operação sem dependências externas separadas, como Redis. Para um desenvolvedor solo, serverless edge foi uma ótima escolha para reduzir bastante a carga de operar a infraestrutura.
Status atual
Foi lançado nas lojas iOS/Android.
Você pode baixar em cada plataforma pela landing page e usar o app.
Como estou cuidando sozinho de planejamento, design, desenvolvimento e operação, ainda há muitos pontos a melhorar. Se quiser enviar feedback ou perguntas técnicas, ficarei grato se entrar em contato pela opção "Contato".
Ainda não há comentários.