Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Sistema de Estante Virtual

Gerencie sua biblioteca pessoal de forma simples, visual e organizada.


📌 Sobre o Projeto

O Sistema de Estante Virtual é uma aplicação web full-stack para gerenciamento de livros pessoais. O usuário pode cadastrar, visualizar, editar e remover livros da sua coleção, organizando sua biblioteca digital de forma prática.

O projeto foi desenvolvido com Node.js no back-end, MySQL como banco de dados e interface web responsiva servida pela pasta public/.


✨ Funcionalidades

  • 📖 Cadastro de livros com título, autor e informações adicionais
  • 📋 Listagem de todos os livros cadastrados
  • ✏️ Edição de registros existentes
  • 🗑️ Remoção de livros da estante
  • 💾 Persistência de dados com banco de dados MySQL
  • 📱 Interface responsiva para uso em qualquer dispositivo

🛠️ Tecnologias Utilizadas

Tecnologia Função
HTML5 Estrutura da interface
CSS3 Estilização e responsividade
JavaScript Interatividade no front-end
Node.js Servidor e lógica back-end
MySQL Banco de dados relacional
Git & GitHub Versionamento de código

🗂️ Estrutura do Projeto

SYS_ESTANTE_VIRTUAL/
├── public/                 # Front-end da aplicação
│   ├── index.html          # Interface principal
│   ├── style.css           # Estilos da interface
│   └── script.js           # Lógica e requisições ao servidor
├── server.js               # Servidor Node.js e rotas da API
├── sys_estante.sql         # Script de criação do banco de dados
├── package.json            # Dependências do projeto
└── package-lock.json

🗄️ Banco de Dados

Importe o arquivo sys_estante.sql no seu MySQL para criar a estrutura necessária:

mysql -u root -p < sys_estante.sql

Ou via MySQL Workbench: File → Run SQL Script → selecione sys_estante.sql


▶️ Como Executar

Pré-requisitos: Node.js e MySQL instalados na máquina.

1. Clone o repositório:

git clone https://github.com/dev-landim/SYS_ESTANTE_VIRTUAL.git
cd SYS_ESTANTE_VIRTUAL

2. Instale as dependências:

npm install

3. Configure o banco de dados:

  • Importe o arquivo sys_estante.sql no MySQL
  • Abra o server.js e atualize as credenciais de conexão:
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'SEU_USUARIO',
  password: 'SUA_SENHA',
  database: 'sys_estante'
});

4. Inicie o servidor:

node server.js

5. Acesse no navegador:

http://localhost:3000

💡 Aprendizados

Este projeto foi desenvolvido para praticar:

  • Criação de APIs REST com Node.js
  • Integração back-end com banco de dados MySQL
  • Operações CRUD completas (Create, Read, Update, Delete)
  • Comunicação entre front-end e back-end via fetch
  • Organização de projetos full-stack

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages