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.
- NodeJS
- MySQL - Maria DB ( XAMPP )
- Live Server
- Clone este repositório.
- Abra o VsCode.
- Abra o XAMPP e clique em Start no MySQL.
- Abra o banco de dados via shell ou phpMyadmin e rode o script.sql para criar e popular o banco de dados.
- Abra o terminal ( CMD ou BASH ).
- Navegue até a pasta ./back e instale as dependências.
- cd back
- npm i
- Inicie o Back-end.
- node server.js ou => nodemon ou => npx nodemon
- Acesse a pasta Front e execute o index.html via Live Server.
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.
- 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.
Front-end: HTML, CSS, JS
Back-end: NodeJS, MySQL
- Escola Senai unidade Jaguariúna curso técnico Desenvolvimento de Sistemas FullStack - segundo semestre