Esta é uma api feita com NodeJs que é consumida pelo App Alunos, ela presta serviços como gerenciamento de usuário, gerenciamneto de alunos, gerenciamento de fotos de perfil e faz autenticação utilizando JWT.
npm i
Dentro desse aquivo você deve prencher as variaveis de ambiente.
Caso tenha o docker e o docker compose instalado você pode rodar "Docker compose up -d", assim será criado um contêiner mysql e um contêiner node onde rodara a api. Após isso será necessário somente executar a migração, para isso siga os tópicos abaixo.
DATABASE='api_database'
DATABASE_HOST='127.0.0.1'
DATABASE_PORT=3306
DATABASE_USERNAME='root'
DATABASE_PASSWORD='root'
TOKEN_SECRET='sua_secret_key_aqui'
TOKEN_EXPIRATION=7d
APP_PORT=3001
APP_URL=http://localhost:3001
Para isso é preciso somente executar o comando abaixo, lembrando que caso os dados de conexão com o banco de dados não estejam corretos retornara um erro.
npm run migrate
Somente lembrando que caso tenha usado o comando do docker você deve colocar o nome host como o nome do serviço do contêiner mysql o mesmo também serve para a porta do contêiner a senha e o usuário, para verificar essas informações é necessário consultar o arquivo "docker-cmopose.yaml" na raiz do projeto.
npm run dev
- Express (Framework)
- Json web token (JWT)
- Multer (Biblioteca)
- Sequelize (ORM)
- Gerenciamento de notas dos alunos