Aluraflix é uma aplicação desenvolvida para gerenciar e exibir uma lista de vídeos educativos. O projeto utiliza React para a interface de usuário e JSON Server para simular uma API RESTful, permitindo operações de CRUD (Criar, Ler, Atualizar e Deletar) nos vídeos.
- Adicionar Vídeo: Preencha o formulário na página "Novo Vídeo" com o título, categoria, imagem, link do vídeo e descrição. Clique em "Salvar" para adicionar o vídeo à lista ou clique em "Limpar" para reiniciar o cadastro.
- Editar Vídeo: Clique no ícone de lápis em um vídeo para abrir o modal de edição. Atualize as informações do vídeo e clique em "Salvar" para aplicar as mudanças.
- Remover Vídeo: Clique no ícone de lixeira em um vídeo para removê-lo da lista.
Essas funcionalidades utilizam requisições assíncronas (POST, PUT e DELETE) para interagir com o servidor e atualizar a lista de vídeos exibida na página.
- Consumo de APIs
- JSON-Server para simulação de servidor
- Figma para design da interface
- src/
- componentes/
- Botao/: Componente de botão reutilizável.
- Card/: Componente de card para exibir informações dos vídeos.
- Carrossel/: Componente de carrossel para organizar os vídeos.
- ModalEditar/: Componente de modal para edição dos vídeos.
- pages/
- PaginaInicial/: Página inicial que exibe a lista de vídeos e o carrossel.
- NovoVideo/: Página para adicionar um novo vídeo.
- routes.js: Configuração das rotas da aplicação.
- index.js: Ponto de entrada da aplicação.
- componentes/