[PITCH] Lancei meu próprio SaaS de Timesheet
Olá, pessoal!
Gostaria de compartilhar com vocês o Timesheet da LDM System, um sistema SaaS que acabei de colocar no ar.
🔗 Link: https://timesheet.ldmsystem.com.br/pt

A Motivação: Por que mais um "time tracking"?
Sempre senti que as ferramentas de time tracking do mercado eram ou complexas demais (cheias de features que eu não usava) ou caras demais para pequenas equipes e freelancers. Eu precisava de algo que fosse direto ao ponto.
Decidi então construir minha própria solução para resolver a burocracia de apontar horas no fim do dia, focando em simplicidade e performance.
Stack Tecnológica
Como sei que a comunidade curte saber o que roda "debaixo do capô", aqui está a stack que escolhi (decidi sair da zona de conforto em algumas coisas):
Frontend: Estou utilizando todo o motor do Next.js (versão mais recente), com as stacks "queridinhas" do momento: ShadcnUI para componentes, React TanStack (Query/Table), Better Auth para autenticação e Ky para requisições HTTP.
Backend: Decidi inovar e abrir meu leque de estudos. Encarei o ElysiaJS, que trabalha muito bem com o Bun. Aproveitei e deixei de lado o Prisma para utilizar o Drizzle ORM (pela performance e leveza).
Integrações: Better Auth (Auth), Resend (Emails) e Stripe (Pagamentos).
Banco de Dados: O famoso e robusto PostgreSQL.
Infra: Decidi fugir das clouds tradicionais e experimentar uma VPS da Hetzner, usando Traefik para proxy reverso e gestão de contêineres.
O que o sistema já faz (MVP)
Nesta primeira versão, o foco foi entregar o essencial com qualidade:
- Controle de Horas: Start/Stop timer e lançamentos manuais.
- Gestão: Organização por Clientes e Projetos.
- Equipe: Cadastro e gestão de membros.
- Relatórios: Visualização clara de onde o tempo está sendo gasto (com exportação em PDF).
- Financeiro: Configuração de faturamento a receber por projetos ou membros.
Roadmap: O que vem por aí
Não quero que o Timesheet seja apenas mais uma ferramenta isolada. Meu objetivo é construir um fluxo de trabalho contínuo.
-
Gestor de Tarefas Nativo (Built-in) Ao invés de depender apenas de integrações, estou desenvolvendo um módulo de tarefas integrado ao cronômetro.
- O fluxo: Você cria a tarefa e o play do timesheet já está vinculado a ela.
- O ganho: Elimina a necessidade de pagar duas ferramentas (Trello/Jira + Timesheet) e centraliza a produtividade.
-
IA para "Preguiçosos" (Eficiência) Como todo bom desenvolvedor, quero automatizar meu próprio trabalho. Estou trabalhando em funcionalidades de IA para remover a fricção de preencher horas manuais:
- Análise de Padrões: O sistema verificará a carga de trabalho e sugerirá pausas ou alertará sobre burnout baseado no histórico.
- Resumos Automáticos: Geração de descritivos de fatura ("O que foi feito este mês?") automáticos para enviar aos clientes, baseados nos logs diários.
-
Build in Public
Não quero construir este ecossistema sozinho. Acredito que consigo evoluir muito mais rápido com feedbacks reais, além de querer documentar o processo.
Meu compromisso com o Build in Public (aqui no TabNews e em Lives) significa compartilhar:
Os Bastidores Técnicos: Como resolvi problemas de performance, modelagem de dados e decisões de arquitetura (especialmente sobre o uso de Bun/Elysia).
As Métricas Reais: Sem filtros. Custos de infraestrutura, número de usuários ativos e as primeiras receitas.
Os Fracassos: Quando uma feature não funcionar ou um bug crítico aparecer, vou explicar o post-mortem aqui.
Feedback
Estou rodando em fase inicial e adoraria receber o feedback técnico de vocês sobre a performance, usabilidade ou bugs encontrados.
Uma pergunta para a comunidade: Quais foram os maiores desafios de infraestrutura que vocês enfrentaram ao lançar o primeiro SaaS?
Acho que vai ser divertido essa jornada! :D