Sobes.tech
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;