Flash Cards ++

Aplicativo de estudo com flashcards bilíngues. Aprenda inglês e português virando cartões, criando seus próprios decks e sincronizando seu progresso.

Flutter Dart Laravel PHP 8.2 PostgreSQL 16 Docker Supabase WCAG 2.2 AA

O que o app faz hoje

O Flash Cards ++ é um aplicativo web de estudo por repetição de cartões, desenvolvido em Flutter com um backend em Laravel. Ele já conta com as seguintes capacidades:

Deck inicial prontoAtivo

Um deck "English Basics" com 51 pares de frases em inglês/português, pronto para estudar imediatamente.

Modo de Estudo BásicoAtivo

Vire cartões, navegue entre eles e embaralhe a ordem da sessão, com indicador de progresso.

Criar decks personalizadosAtivo

Crie novos decks colando texto separado por tabulação ou por separadores como " - " ou "|", com pré-visualização ao vivo.

Direção de estudoAtivo

Estude de Inglês → Português ou Português → Inglês conforme sua preferência.

Autenticação de usuáriosAtivo

Entre com e-mail/senha ou com sua conta Google. Os tokens são armazenados com segurança.

Sincronização na nuvemAtivo

Ao entrar, seus decks e progresso são sincronizados com o backend Laravel (API + PostgreSQL), com fallback offline.

Painel AdministrativoAtivo

Usuários com papel de admin gerenciam contas e realizam CRUD de decks globais (controle de acesso baseado em papéis).

Modo CinemaDormente

Apresentação de slides com autoplay e velocidade ajustável. Desativado da interface ativa, mas preservado para reativação futura.

Acessibilidade

Interface navegável por teclado e em conformidade com as diretrizes de acessibilidade WCAG 2.2 AA.

4 idiomas

Interface localizada em Português (pt-BR), Inglês, Espanhol e Japonês.

Como usar em poucos passos

O alvo atual do app é a Web. Para rodá-lo em desenvolvimento, execute flutter run -d chrome a partir da raiz do projeto.

Abra o app

Execute o app no Google Chrome. Na abertura, o seletor de decks exibe o deck embutido "English Basics" e os decks salvos.

Escolha um deck

Selecione o deck que deseja estudar, ou escolha "Criar Novo Deck" para montar um deck próprio.

Selecione a direção de estudo

Defina se quer estudar Inglês → Português ou Português → Inglês.

Estude com o teclado

Pressione Espaço para virar o cartão, ← → para navegar entre cartões, e use o botão Embaralhar para reordenar a sessão.

Crie e gerencie decks

Em "Criar Novo Deck", cole cada par em uma linha — separando a frente do verso por tabulação, - ou | — e salve. Você também pode editar ou excluir os decks que criou.

Entre para sincronizar

Faça login (e-mail/senha ou Google) para sincronizar seus decks e progresso na nuvem. Sem login, tudo permanece salvo localmente no seu navegador.

Acesse sua conta

Entre no Flash Cards ++ para sincronizar seu progresso e acessar seus decks em qualquer dispositivo.