Planejador visual de roadmap com timeline trimestral. Arraste iniciativas entre Q1-Q4, organize por equipe e prioridade, acompanhe progresso. Interface limpa para visualizar estratégia de produto anual.
- 📅 Timeline Trimestral: Visualize iniciativas organizadas por trimestre (Q1-Q4)
- 🎯 Drag and Drop: Arraste e solte cartões entre trimestres
- 🎨 Código de Cores: Identificação visual por equipe
- 🏷️ Tags de Prioridade: Alta, Média, Baixa
- 📊 Barra de Progresso: Acompanhe o andamento de cada iniciativa
- 🔍 Filtros Inteligentes: Filtre por equipe ou prioridade
- 👤 Atribuição de Responsáveis: Defina owners para cada iniciativa
- Node.js 18+
- npm ou yarn
- Clone o repositório:
git clone https://github.com/Acalaes/ProductRoadmap.git
cd ProductRoadmap- Instale as dependências:
npm install- Execute o projeto:
npm run dev- Acesse no navegador:
http://localhost:5000
- React 18 - Biblioteca UI
- TypeScript - Type safety
- Tailwind CSS - Estilização
- React DnD - Drag and drop
- Tanstack Query - Gerenciamento de estado
- Radix UI - Componentes acessíveis
- Vite - Build tool
- Express.js - Framework web
- TypeScript - Type safety
- Drizzle ORM - ORM type-safe
- PostgreSQL - Banco de dados (produção)
- In-memory storage - Desenvolvimento
├── client/ # Frontend React
│ ├── src/
│ │ ├── components/ # Componentes React
│ │ ├── pages/ # Páginas da aplicação
│ │ ├── lib/ # Utilitários
│ │ └── hooks/ # Custom hooks
├── server/ # Backend Express
│ ├── routes.ts # Rotas da API
│ └── storage.ts # Camada de dados
├── shared/ # Código compartilhado
│ └── schema.ts # Schemas TypeScript/Zod
└── package.json # Dependências
- Clique em "Nova Iniciativa"
- Preencha os campos:
- Título e descrição
- Selecione equipe e prioridade
- Defina o trimestre
- Atribua um responsável
- Clique em "Criar Iniciativa"
- Arraste o cartão da iniciativa
- Solte no trimestre desejado
- A mudança é salva automaticamente
- Use os seletores no topo
- Filtre por equipe específica
- Filtre por nível de prioridade
Contribuições são bem-vindas! Sinta-se à vontade para:
- Reportar bugs
- Sugerir novas funcionalidades
- Enviar pull requests
Este projeto está sob licença MIT.
Alexandre Calaes
- GitHub: @Acalaes