Junior — Middle
Descreva um projeto recente no qual esteve envolvido e fale sobre sua participação nele
sobes.tech IA
Resposta da IA
Recentemente, participei no desenvolvimento de uma aplicação web para pedidos de comida online com Node.js. O meu papel consistiu na criação de uma API REST para interagir com o frontend e o banco de dados.
As principais tarefas que realizei:
- Design e implementação de rotas no Express.js para lidar com pedidos.
- Integração com o banco de dados MongoDB através do Mongoose para armazenar informações sobre restaurantes, menus e pedidos.
- Implementação de autenticação de utilizadores com JWT.
- Tratamento de erros e registo de pedidos.
Exemplo de uma rota simples no Express.js:
const express = require('express');
const router = express.Router();
router.get('/restaurants', async (req, res) => {
const restaurants = await Restaurant.find();
res.json(restaurants);
});
module.exports = router;