Sistema desktop offline para gerenciar projetos, APIs, repositórios e bancos de dados de forma centralizada.
DevMap é uma aplicação desktop totalmente offline, construída com Electron, que centraliza o gerenciamento de tudo que um desenvolvedor precisa acompanhar no dia a dia:
- ✅ Projetos — crie e gerencie projetos com status, responsável e datas
- 🔌 APIs / Endpoints — documente as rotas de cada projeto (método, rota, controller)
- 🗄️ Bancos de Dados — registre conexões e configurações de banco por projeto
- 🐙 Repositórios — vincule repositórios GitHub com stack e observações
- 📋 Tasks — acompanhe tarefas internas por projeto
Toda a informação fica armazenada localmente em um banco SQLite, sem depender de nenhum serviço externo.
| Tecnologia | Uso |
|---|---|
| React 19 | Interface do usuário |
| TypeScript | Tipagem estática |
| Vite | Bundler e dev server |
| React Router DOM v7 | Roteamento |
| Axios | Requisições HTTP |
| CSS Vanilla | Estilização com variáveis de design próprias |
| Tecnologia | Uso |
|---|---|
| Express 5 | API REST local |
| TypeScript | Tipagem estática |
| better-sqlite3 | Banco de dados SQLite local |
| ts-node-dev | Hot reload em desenvolvimento |
| Tecnologia | Uso |
|---|---|
| Electron | Empacotamento desktop (Windows, macOS, Linux) |
devmap/
├── electron/ # Configuração do Electron (main process)
├── frontend/ # Aplicação React (Vite + TypeScript)
│ └── src/
│ ├── components/ # Componentes reutilizáveis (Modal, Cards, Form, Icons)
│ ├── models/ # Interfaces TypeScript
│ ├── pages/ # Páginas da aplicação
│ ├── services/ # Camada de acesso à API
│ └── styles/ # CSS global e por componente
├── backend/ # API Express (TypeScript)
│ └── src/
│ ├── controllers/ # Lógica de cada rota
│ ├── database/ # Conexão e migrations SQLite
│ ├── models/ # Interfaces do banco
│ └── routes/ # Definição de rotas
└── devmap.db # Banco de dados SQLite (gerado automaticamente)
- Node.js v18+
- npm
git clone https://github.com/lukinhasc-dev/devmap.git
cd devmap# Raiz (Electron)
npm install
# Backend
cd backend && npm install
# Frontend
cd ../frontend && npm installcd backend
npm run devA API sobe em
http://localhost:3000
cd frontend
npm run devO Vite sobe em
http://localhost:5173
# Na raiz do projeto
npm start🚧 Em breve!
O DevMap será disponibilizado como um instalador nativo — sem necessidade de clonar o repositório, instalar Node.js ou configurar nada manualmente.
Basta baixar o executável para o seu sistema operacional e começar a usar:
| Plataforma | Formato |
|---|---|
| Windows | .exe (instalador) |
| macOS | .dmg |
| Linux | .AppImage |
Fique de olho nas Releases do GitHub para acompanhar quando estiver disponível.
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
Feito com ☕ por Lukinhas