How emersonjds/memfeed-app works
Memfeed é um app de revisão espaçada em formato de feed: o aluno estuda ou recebe cards da turma, responde e se autoavalia; o FSRS agenda a próxima revisão, e a sessão diária termina ao atingir a meta. O grafo preserva também cadernos, evolução e perfil. As ligações de telas e consultas seguem a arquitetura e as capacidades documentadas; como a maioria dos módulos de rota e entidade não foi amostrada, não detalho chamadas internas além do transporte de API confirmado.
Main entry points: client.ts Cliente API · session.ts Sessão diária · evolucao.tsx Evolução · FeedList.tsx Feed de cards
Components 24
Experiência do aluno
Fluxo de estudo
- Feed de cards
src/widgets/feed-list/FeedList.tsx - Questão
src/widgets/question-card/QuestionCard.tsx - Autoavaliação
src/features/answer-card/SelfEvaluation.tsx - Sessão diária
src/features/daily-session/session.ts - Estado da sessão
src/features/daily-session/store.ts
Domínio e estado
- Agendamento FSRS
src/entities/card/fsrs.ts - Cards
src/entities/card/queries.ts - Revisões
src/entities/review/mutations.ts - Dados da sessão
src/entities/session/queries.ts - Geração de estudo
src/entities/study/queries.ts - Cadernos
src/entities/notebook/library-queries.ts - Progresso
src/entities/progress/queries.ts - Perfil
src/entities/profile/queries.ts
API e apresentação
- Curva de esquecimento
src/widgets/profile/ForgettingCurve.tsx - Cliente API
src/shared/api/client.ts - Rotas simuladas
src/shared/api/mocks/routes.ts
Other components
- Aluno
- memfeed-api
Connections 31
- Aluno → Hoje: abre feed
- Aluno → Estudar: escolhe tema
- Aluno → Matérias: consulta cadernos
- Aluno → Evolução: acompanha retenção
- Aluno → Perfil: consulta perfil
- Hoje → Feed de cards: exibe fila
- Feed de cards → Cards: obtém cards
- Feed de cards → Questão: apresenta card
- Questão → Autoavaliação: permite avaliar
- Autoavaliação → Sessão diária: envia nota
- Sessão diária → Estado da sessão: avança estado
- Sessão diária → Agendamento FSRS: usa intervalos
- Sessão diária → Sessão concluída: encerra na meta
- Autoavaliação → Revisões: registra resposta
- Revisões → Agendamento FSRS: calcula próxima revisão
- Sessão concluída → Dados da sessão: consulta sequência
- Estudar → Geração de estudo: solicita perguntas
- Matérias → Cadernos: consulta matérias
- Evolução → Progresso: consulta evolução
- Evolução → Curva de esquecimento: mostra retenção
- Perfil → Perfil: consulta perfil
- Cards → Cliente API: faz requisição
- Revisões → Cliente API: faz requisição
- Dados da sessão → Cliente API: faz requisição
- Geração de estudo → Cliente API: faz requisição
- Cadernos → Cliente API: faz requisição
- Progresso → Cliente API: faz requisição
- Perfil → Cliente API: faz requisição
- Cliente API → memfeed-api: consulta API
- Cliente API → Rotas simuladas: resolve localmente
- Rotas simuladas → Geração de estudo: simula geração