Carla-coder / Transportadora_XPTO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transportadora_XPTO

NodeJS - Mysql - MariaDB

Objetivo: Projeto full stack, exemplo de conceitos como:

  • MVC (Model View Controller)
  • CRUD (Create Read Uptade Delete)
  • API (Application Programming Interface)
  • Testes unitários

Tecnologias

  • XAMPP MySQL, MariaDB - Banco de dados Relacional
  • NodeJS Framework para desenvolvimento Back-End
  • VsCode IDE (Ambiente integrado de desenvolvimento)
  • Insomnia Ferramenta para testes unitários da API BackEnd

Dependências

  • mysql
  • express
  • cors

Como testar

  • 1 Faça download deste repositório
  • 2 Abra com VsCode
  • 3 Abra um terminal cmd ou bash
  • 4 Navegue até a pasta ./api e instale as dependências usando npm
cd api
npm i
  • 5 Abra o XAMPP e clique em Start nos serviços Apache e MySQL, depois abra o Shell e acesse o MariaDB.
mysql -u root
  • 6 Copie o script de criação do banco de dados e cole no shell do MariaDB (./bd/script.sql), copie também os dados de teste que estão na pasta (./testes/populacaobd.sql)
  • 7 Abra o insomnia e importe o arquivo de testes (./testes/insomnia.json)
  • 8 Execute a API Back-End
npx nodemon
  • 9 Execute os CRUD testes a partir do insomnia

About


Languages

Language:JavaScript 98.4%Language:HTML 1.6%