Este é um aplicativo simples de leitura de eBooks construído em Flutter. O aplicativo permite que os usuários visualizem uma lista de eBooks, marquem livros como favoritos e façam o download de eBooks para leitura offline.
- Lista de Livros: Visualize uma lista de eBooks disponíveis.
- Favoritos: Marque seus livros favoritos.
- Download: Faça o download de eBooks para leitura offline.
Certifique-se de ter o Flutter instalado em seu ambiente de desenvolvimento. Para mais informações, consulte a documentação oficial do Flutter.
- Clone este repositório:
- Navegue até o diretório do projeto:
- cd flutter_desafio_escribo
- Execute o aplicativo:
- flutter run
O aplicativo usa as seguintes dependências:
- http : Para realizar requisições HTTP.
- path_provider: Para acessar o diretório de documentos do aplicativo.
- Vocsy Epub Viewer para exibir o conteúdo do livro.
- lib/controller/ebook_controller.dart: Controlador que gerencia o estado da lista de eBooks e dos livros favoritos.
- lib/model/ebook_model.dart: Modelo de dados para representar um eBook.
- lib/repository/ebook_repository.dart: Repositório responsável por recuperar os eBooks da API.
- lib/screens/book_list_screen.dart: Tela principal que exibe a lista de eBooks.