Aplicação web para criação e estudo de flashcards, desenvolvida com React e Bootstrap.
Este é o frontend de um sistema de flashcards que permite criar decks de estudo personalizados, adicionar cards com frente e verso, e estudar utilizando um sistema de repetição espaçada simples.
- âś… Criar e gerenciar mĂşltiplos decks de estudo
- âś… Adicionar, editar e excluir cards
- âś… Modo de estudo com cards interativos (flip animation)
- ✅ Sistema de marcação "Sei/Não Sei"
- âś… Barra de progresso durante o estudo
- âś… Interface responsiva e moderna
- âś… Design intuitivo e acessĂvel
Antes de começar, certifique-se de ter instalado:
- Instale as dependĂŞncias:
npm install
# ou
yarn install- Configure a URL da API:
Edite o arquivo src/services/api.js e ajuste a URL da API se necessário:
const API_URL = 'http://localhost:8000/api';- Inicie o servidor de desenvolvimento:
npm start
# ou
yarn start- Abra http://localhost:3000 no seu navegador.
src/
├── components/
│ ├── DecksView.jsx # Lista de decks
│ ├── DeckCard.jsx # Card de deck individual
│ ├── EditDeckView.jsx # Edição de deck
│ ├── CardItem.jsx # Item de card na edição
│ ├── StudyView.jsx # Modo de estudo
│ ├── FlipCard.jsx # Card com animação flip
│ └── CompletionView.jsx # Tela de conclusão
├── services/
│ └── api.js # Serviço de comunicação com API
├── App.jsx # Componente principal
└── index.js # Ponto de entrada
Este frontend requer uma API REST em funcionamento. A API pode ser encontrada em: https://github.com/ricardowaldow/django-flashcards-api