Aplicacion web para gestionar recetas de cocina: crear, listar, ver detalle, editar y eliminar.
- Angular 20 (frontend)
- Node.js + Express (backend)
- MySQL (base de datos)
src/: aplicacion Angularindex.js: API REST y conexion a MySQL
- Node.js y npm
- MySQL en
localhost:3306 - Base de datos
bd_recetascon tablareceta
SQL sugerido:
CREATE DATABASE IF NOT EXISTS bd_recetas;
USE bd_recetas;
CREATE TABLE IF NOT EXISTS receta (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(255) NOT NULL,
ingredientes LONGTEXT NOT NULL,
preparacion LONGTEXT NOT NULL,
categoria VARCHAR(100) NOT NULL,
imagen_url VARCHAR(500)
);- Iniciar backend (terminal 1):
node index.js- Iniciar frontend (terminal 2):
npm startFrontend: http://localhost:4200
API: http://localhost:3000/api/recetas
GET /api/recetasGET /api/recetas/:idPOST /api/recetasPUT /api/recetas/:idDELETE /api/recetas/:id
Si MySQL tiene contrasena, actualizar password en index.js.