Gabriel Santana de Menezes
20c69bcb7e
fix: include projectless tasks in org dashboard and member detail stats
...
Tasks with no associated project were being excluded from org dashboard
calculations because the query filtered by project.organization.id.
Now fetches tasks by active member emails, so all tasks are counted.
Tasks and history items with no project are grouped under "Geral" in
project-specific charts and calculations.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:06:44 -04:00
Gabriel Santana de Menezes
824d33f283
chore: removing unecessary lines
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:06:44 -04:00
Gabriel Santana de Menezes
01be6bf845
chore: removing unecessary lines
2026-05-12 20:06:41 -04:00
Gabriel Santana de Menezes
90bd08ba39
feat: add member detail modal on org dashboard
...
Closes #5
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:06:26 -04:00
Gabriel Santana de Menezes
397e84ae17
fix: return project as object with id and name in task response
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:06:26 -04:00
Gabriel Santana de Menezes
1bf60c3ac6
doc: removing backlog and specification files
2026-05-12 20:06:26 -04:00
Gabriel Santana de Menezes
064a29cc21
fix: separar response do controller do output do use case
...
Cria XxxResponse records e OrgDashboardControllerMapper na camada do controller,
removendo o vazamento do OrgDashboardOutput para a camada HTTP.
Documenta a regra no CLAUDE.md.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:06:23 -04:00
Gabriel Santana de Menezes
faf4bed682
feat: dashboard da organização para admin/owner
...
Adiciona tela de analytics organizacional acessível apenas por OWNER e ADMIN,
com gráfico de pizza por projeto, top 5 tarefas e ranking de membros por tempo trabalhado.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:05:20 -04:00
Gabriel Santana de Menezes
89b28ea981
chore: remove duplicated standards from new-task skill
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
1868d069c2
chore: enforce coding standards and add project guidelines
...
- Replace JPQL queries in TaskRepositoryImpl with Panache shorthand and Java filtering
- Replace == null / != null with Objects.isNull() / Objects.nonNull() across all layers
- Add CLAUDE.md with project conventions, architecture rules, and coding standards
- Add .github/PULL_REQUEST_TEMPLATE.md for standardized PR descriptions in Portuguese
- Add .claude/skills/new-task.md workflow guide (issue reading → branch → commit → PR)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
6800688284
listagem apenas das minhas tasks
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
b7803fef05
melhorando o codigo de restricao de acesso
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
e0a3697e5b
ajustes que nao lembro mais
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
4582663fc8
editar task
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
880d72d5d6
imports nao usados
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
7c4884b6ad
Corrigndo bug da orgniazacao ativa
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
1688cf092e
dashboard
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
14b9b6985a
Novo modal de criacao de organizzacao
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
da18ab77ad
novo projetos
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
2bf3635d4d
ajustes no nav bar
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
f14742b312
ajustes no menu
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
734e5d19a7
organizacoes
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
e78c15898f
Criando tarefa com projeto
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
23b2fa4e1a
criando projetos
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
fd3f93afa3
Organizacao ativa
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
211cc1ba6b
mostrando minhas solicitgacoes
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
b8237e43ec
voltar ou fechar modal de buscar empresa
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
58eaf357c2
liberando acesso ao menu de organizacoes
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
25770cf58f
permitindo cadastrar tarefa sem projeto
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
495984e1a4
banco persistente no h2 e nao obrigatorio a entrar ou criar org
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
56f0d20b06
fix: error when no content response
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
22760ba661
Modal do primeiro acesso
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
e99e1cd586
Modal do primeiro acesso
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
829ef310a5
login no frontend
2026-05-12 20:04:45 -04:00
Gabriel Santana de Menezes
92f00ab0a1
criando orgnizacao e associando ao usuario logado e o /me
2026-05-12 20:04:33 -04:00
Gabriel Santana de Menezes
4a2f4371e0
create account, login e refresh token
2026-05-02 22:25:38 -04:00
Gabriel Santana de Menezes
953730fffd
Criando organization
2026-05-02 21:46:34 -04:00
Gabriel Santana de Menezes
985311211a
removendo contador cards
2026-04-30 14:50:30 -04:00
Gabriel Santana de Menezes
251362852d
listagem e board
2026-04-30 14:31:39 -04:00
Gabriel Santana de Menezes
3312f2276c
criar task
2026-04-30 11:09:18 -04:00
Gabriel Santana de Menezes
2bb1ec97a9
criar tasks, start e stop
2026-04-29 21:11:43 -04:00
Gabriel Santana de Menezes
090f2888d0
project scaffold
2026-04-21 15:58:44 -04:00