API REST simulando o cadastro de alunos de uma escola
Bcryptjs
Cors
Dotenv
Express
Helmet
Jsonwebtoken
Banco de dados - Mariadb
Multer
Sequelize
{
" nome" : " Exemplo" ,
" email" : " exemplo@dominio.com" ,
" password" : " senha123"
}
{
" email" : " exemplo@dominio.com" ,
" password" : " senha123"
}
{
" token" : " eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
Mandar na header de cada req "Bearer Token"
Editar dados do User & DELETAR
Mandar no corpo da req "Bearer Token"
{
" nome" : " teste de nome" ,
" email" : " teste@deemail.com" ,
" password" : " "
}
Mandar na header de cada req "Bearer Token"
{
" nome" : " Aluno" ,
" sobrenome" : " teste" ,
" email" : " aluno@aluno.com" ,
" idade" : " 14" ,
" peso" : " 58" ,
" altura" : " 1.70"
}
[
{
" id" : 17,
" nome" : " Aluno1" ,
" sobrenome" : " teste1" ,
" email" : " aluno1@aluno.com" ,
" idade" : 14,
" peso" : 58,
" altura" : 1.7,
" Fotos" : []
},
{
" id" : 19,
" nome" : " Aluno" ,
" sobrenome" : " teste" ,
" email" : " aluno@aluno.com" ,
" idade" : 14,
" peso" : 58,
" altura" : 1.7,
" Fotos" : []
}
]
[
{
" id" : 17,
" nome" : " Aluno1" ,
" sobrenome" : " teste1" ,
" email" : " aluno1@aluno.com" ,
" idade" : 14,
" peso" : 58,
" altura" : 1.7,
" Fotos" : []
}
]
{
" nome" : " aluno" ,
" sobrenome" : " teste"
}
Mandar um formulário MULTIPART
git clone https://github.com/edsuuu/api_escola.git
Acessar a pasta do repositorio
Configurar as variáveis de ambiente .env
Se estiver usando o linux
Variáveis para o banco MariaDB
DB_NAME=
DB_HOST=
DB_PORT=
DB_USERNAME=
DB_PASSWORD=
APP_PORT=
TOKEN_SECRET=1d
TOKEN_EXPIRATION=
sequelize db:migrate:undo