Sobre o projeto
# condition-tracker
Aplicação Web pessoal para registrar e visualizar a condição diária. Destinada ao automonitoramento da saúde, permite entrada rápida como pontuação em 7 itens.
## Principais funcionalidades
- Registro da condição diária com pontuação em 7 itens
- Cópia de texto formatado para a área de transferência, permitindo colar em threads externas de acompanhamento
- Formatação da saída de dados após entrada das pontuações
## Posicionamento do projeto
Além da implementação de uma aplicação funcional, o objetivo é registrar explicitamente o processo de decisões de design. Definição de requisitos, seleção tecnológica e decisões de design estão todas documentadas em `docs/`, permitindo rastrear "por que essa tecnologia foi escolhida" e "quais trade-offs foram aceitos".
O desenvolvimento avança em iterações por user story (sprints), divididas em sprints de funcionalidade e sprints de release, com retrospectiva e handoff no final de cada ciclo.
## Stack tecnológico
- Framework: Vue 3 (Composition API)
- Linguagem: TypeScript
- Gerenciamento de estado: Pinia
- Build tool: Vite
- Estilização: Tailwind CSS
- Testes: Vitest
- CI: GitHub Actions
- Publicação: GitHub Pages
- Node.js: 26.7.0 (gerenciado via Volta)
## Documentação
- [docs/README.md](./docs/README.md) - Estrutura da documentação, condução dos sprints
- [docs/requirements.md](./docs/requirements.md) - Definição do problema, user stories
- [docs/design.md](./docs/design.md) - Design de telas, design do modelo de dados
- [docs/adr/](./docs/adr/) - Registros de decisões de arquitetura
- [docs/releases/](./docs/releases/) - Histórico de mudanças
- [docs/conventions.md](./docs/conventions.md) - Convenções de código
## Configuração do ambiente de desenvolvimento
```sh
npm install
npm run dev
npm run build
npm run test:unit
```
Editor recomendado: VSCode + extensão Vue - Official
## Licença
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.