Junior — Middle
Descrieți un proiect recent în care ați fost implicat și vorbiți despre participarea dvs. la acesta
sobes.tech AI
Răspuns de la AI
Recent am participat la dezvoltarea unei aplicații web pentru comenzi de mâncare online cu Node.js. Rolul meu a fost crearea unui API REST pentru interacțiunea cu frontend-ul și baza de date.
Principalele sarcini pe care le-am realizat:
- Proiectarea și implementarea rutelor Express.js pentru gestionarea solicitărilor.
- Integrarea cu baza de date MongoDB prin Mongoose pentru stocarea informațiilor despre restaurante, meniuri și comenzi.
- Implementarea autentificării utilizatorilor cu JWT.
- Gestionarea erorilor și logarea solicitărilor.
Exemplu de rută simplă în 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;