Spaces:
Sleeping
Sleeping
| # Tarefas: Refatoração Admin vs Aluno | |
| - `[x]` **Dashboard Admin** | |
| - `[x]` Atualizar `/mock/finops` no backend (`routers.py`) para incluir métricas do sistema (Total de Alunos, Aproveitamento Global, Ranking de Fontes). *(já estava feito)* | |
| - `[x]` Reescrever `Dashboard.jsx` com componente `AdminDashboard` separado — exibe apenas métricas do sistema (sem dados de estudante). | |
| - `[x]` **Dashboard Aluno** | |
| - `[x]` FinOps 100% oculto para o Aluno. | |
| - `[x]` Saudação pessoal com nome, tema de estudo e nível. | |
| - `[x]` Contagem de dias restantes até o prazo (deadline). | |
| - `[x]` Redirecionamento automático para `/config` caso o aluno não tenha configurado. | |
| - `[x]` **Wizard do Aluno (Onboarding)** | |
| - `[x]` Refatorar `ConfigForm.jsx` para um modelo de passos (Etapas). | |
| - `[x]` Etapa 1: Definir o que aprender, nível e fontes. | |
| - `[x]` Interlúdio: Tela de loading animada simulando o agente de IA buscando nas fontes. | |
| - `[x]` Etapa 2: Ementa gerada pela IA (4 módulos, 12 aulas). | |
| - `[x]` Etapa 3: Definir horas/dia e Data Final com slider e contagem regressiva. | |
| - `[x]` Salvar preferências no localStorage para uso no Dashboard e Progress. | |