Este é um projeto de gerenciamento de livros onde é possível cadastrar, editar, listar e deletar livros. Cada livro cadastrado possui os seguintes campos:
- Nome do Livro
- Nome do Autor
- Quantidade de Páginas
- Resumo
- Express - Framework para Node.js
- MySQL2 - Cliente para MySQL
- dotenv - Gerenciamento de variáveis de ambiente
- Handlebars - Template engine para renderização de páginas
- Nodemon - Monitoramento de alterações no código
- ESLint - Linter para manter padrões de código
- Clone este repositório:
git clone git@github.com:code-douglas/crud-books.git
- Acesse a pasta do projeto:
cd crud-books
- Instale as dependências:
npm install
Crie um arquivo .env
na raiz do projeto e adicione as credenciais do banco de dados:
DB_HOST=localhost
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_NAME=seu_banco
Para iniciar o projeto, utilize:
npm run start
- Cadastrar um livro
- Editar um livro
- Listar informações de um livro específico
- Listar todos os livros
- Deletar um livro
- Página de Cadastro: Formulário para adicionar um novo livro.
- Página de Edição: Formulário para modificar informações de um livro existente.
- Página de Informações do Livro: Exibe detalhes completos de um livro.
- Sucesso ao Criar um Livro: Mensagem de confirmação após o cadastro bem-sucedido.
- Sucesso ao Editar um Livro: Mensagem de confirmação após a edição bem-sucedida.