Este repositório contém uma aplicação web desenvolvida em Laravel, com funcionalidades completas para o gerenciamento de livros. O projeto foi implementado seguindo os princípios de um sistema CRUD e incorpora as seguintes características:
CRUD Completo: Inclui operações para criar, ler, atualizar e excluir registros de livros, organizadas em um controlador dedicado. Campo de Busca: A listagem de livros possui um campo de busca que permite filtrar por título, facilitando a navegação. Paginação: A listagem exibe 10 livros por página, melhorando a organização e a usabilidade. Boas Práticas: O código é estruturado com foco em organização e legibilidade, contendo comentários explicativos nas principais funções e trechos. Layout Responsivo: A interface é responsiva e visualmente agradável, com suporte para integração com React, destacando a flexibilidade do layout. Este projeto é uma demonstração prática das capacidades do Laravel para construção de aplicações web robustas e escaláveis.
Para iniciar o projeto, utilize o seguinte comando no terminal do Visual Studio Code ou de sua IDE preferida:
bash Copiar código 'php artisan serve' sem aspa. Após a execução, o terminal exibirá o endereço localhost onde a aplicação estará disponível.
Cabeçalho () Configurações de metadados, incluindo o charset e a viewport para responsividade. Inclusão de favicon e links para folhas de estilo (CSS), incluindo Bootstrap e UIkit, que aprimoram a formatação e responsividade da interface. Navegação (
e ) O cabeçalho contém um botão para dispositivos móveis, que ativa a barra lateral de navegação. A barra lateral lista as principais seções da aplicação: Home: Link para a página inicial. Listas: Links para as páginas de listagem de gêneros e livros. Cadastros: Links para as páginas de cadastro de gêneros e livros. Conteúdo Principal () Área onde o conteúdo dinâmico é carregado, usando o comando @yield('conteudo'), permitindo a inserção de conteúdo específico para diferentes partes da aplicação. Rodapé Rodapé simples exibindo informações sobre o autor e o ano de criação do projeto. Scripts Inclusão de scripts JavaScript, incluindo Bootstrap para funcionalidades interativas e de responsividade, além do arquivo JavaScript compilado pelo Laravel Mix. Funcionalidades Gerenciamento de Livros: O layout permite navegação intuitiva entre as funções de gerenciamento de livros, como listagem, cadastro e edição. Responsividade: Com o Bootstrap, o layout adapta-se a diferentes tamanhos de tela, proporcionando uma experiência agradável em dispositivos móveis e desktop. Interatividade: O uso do React (através da div ) permite que partes da interface sejam dinâmicas, melhorando a interação do usuário.