Skip to content

uma api rest utilizando node.js, express, sequelize e muitas outras tecnologias

Notifications You must be signed in to change notification settings

Fabricio-P-Viana/api_rest_full

Repository files navigation

API REST FULL

uma api rest utilizando node.js, express, sequelize e muitas outras tecnologias Você precisará ter na sua maquina instalado o node.js e utilzar mariaDB como database nesta API você poderá encotrar sistema de login com JWT, e crud de alunos com imagens

ROTAS COM NOMES CERTOS

index -> lista todos os usuarios -> get
store/create -> cria um novo usuario -> post
delete -> exclui um usuario -> delete
show -> mostra os usuarios -> get
update -> atualiza um usuario -> patch ou put

Para subir o projeto no ar crie o arquivo .env na base do projeto, com as seguintes informações

  • DATABASE=escola
  • DATABASE_HOST=seuHostAqui
  • DATABASE_PORT=portaDoSeuDataBase
  • DATABASE_USERNAME=root
  • DATABASE_PASSWORD=senhaDoSeuDatabase
  • TOKEN_SECRET=SeuSecret
  • TOKEN_EXPIRATION=prazoParaExpirarSeuToken ex: 7d
  • APP_URL=http://localhost:3301
  • APP_PORT=3001

Execute os comandos no terminal abaixo:

  • npm i
  • instalando todos os node_modules utilizados

  • npx sequelize db:migrate
  • Migrate: são modificações que ocorreram no desenvolvimento e estão registradas na pasta /database/migrations

  • npx sequelize db:seed:all
  • seeds: são valores padrão para utilzarmos como base para testes e deploy, para termos alguns alunos já caadastrados

  • npm run dev
  • iniciando o sistema.

  • agora sua API está rodando no endereço http://127.0.0.1:3001/.

Você pode obter o token JWT na rota /tokens, passando os dados JSON:

{
"email": "admin@email.com",
"password": "123456"
}



About

uma api rest utilizando node.js, express, sequelize e muitas outras tecnologias

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published