Junior — Middle
Fale sobre a sua contribuição nos projetos atuais ou anteriores.
sobes.tech IA
Resposta da IA
Nos projetos anteriores, contribuí para o desenvolvimento da lógica do servidor em Node.js, criando API REST para interagir com o frontend e o banco de dados. Por exemplo, implementei um módulo de autenticação usando JWT, o que aumentou a segurança da aplicação.
Também otimizei o trabalho com o banco de dados, implementando cache de consultas com Redis, o que reduziu significativamente o tempo de resposta.
Exemplo de código para criar uma API simples com Express e JWT:
const express = require('express');
const jwt = require('jsonwebtoken');
const app = express();
app.use(express.json());
app.post('/login', (req, res) => {
const { username, password } = req.body;
// Verificação do usuário (simplificada)
if(username === 'user' && password === 'pass') {
const token = jwt.sign({ username }, 'secretkey', { expiresIn: '1h' });
res.json({ token });
} else {
res.status(401).send('Não autorizado');
}
});
app.listen(3000);