Projeto Biblioteca

O projeto da biblioteca é uma aplicação web construída utilizando as tecnologias Node.js, MySQL/MariaDB (gerenciado pelo XAMPP) e Live Server. A proposta desse projeto é criar um sistema de gerenciamento para uma biblioteca, permitindo a inserção de livros, autores e ano da publicação.

Tecnologias utilizadas

  • NodeJS
  • MySQL - Maria DB ( XAMPP )
  • Live Server

Como testar

  1. Clone este repositório.
  2. Abra o VsCode.
  3. Abra o XAMPP e clique em Start no MySQL.
  4. Abra o banco de dados via shell ou phpMyadmin e rode o script.sql para criar e popular o banco de dados.
  5. Abra o terminal ( CMD ou BASH ).
  • Navegue até a pasta ./back e instale as dependências.
  • cd back
  • npm i
  1. Inicie o Back-end.
  • node server.js ou => nodemon ou => npx nodemon
  1. Acesse a pasta Front e execute o index.html via Live Server.

Aprendizados

Durante a construção desse projeto, aprendi várias habilidades essenciais no desenvolvimento web. Em relação ao Node.js, compreendi como criar um servidor web, manipular rotas, e utilizar módulos para facilitar o desenvolvimento. No contexto do banco de dados, a integração com MySQL/MariaDB através do XAMPP me proporcionou experiência na criação de tabelas, execução de consultas SQL e manipulação de dados.

O Live Server foi fundamental para o desenvolvimento frontend, facilitando a visualização dinâmica das alterações no navegador durante o processo de codificação.

Além das habilidades técnicas específicas, este projeto me ensinou a importância da organização do código, modularização e boas práticas de programação. A integração entre frontend e backend, bem como a gestão eficiente do banco de dados, foram aspectos cruciais para o sucesso do projeto.

No geral, a experiência contribuiu para meu entendimento mais profundo do desenvolvimento web full-stack e como as diferentes tecnologias podem ser integradas para criar aplicações funcionais e eficientes.

Desafios que enfrentei e foram solucionados

  • Configuração do Ambiente de Desenvolvimento:

Desafio: Configurar corretamente o ambiente de desenvolvimento, incluindo a integração entre o Node.js, o MySQL/MariaDB através do XAMPP e o Live Server.

Solução: foram resolvidos problemas específicos de configuração, consulta por meio de pesquisas online e experimentação.

Stack utilizada

Front-end: HTML, CSS, JS

Back-end: NodeJS, MySQL

Autores

Instituição de Ensino

  • Escola Senai unidade Jaguariúna curso técnico Desenvolvimento de Sistemas FullStack - segundo semestre

tela 1 cadastro de livros

tela 2 catalogo de livros