Initial commit: NutriApp - Rust + Axum + Dioxus - CI/CD con Gitea Runner

This commit is contained in:
2026-06-24 08:35:09 +01:00
commit bede2018a6
35 changed files with 829 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
pub mod receta_card;
pub mod slot_calendario;
pub mod nav;
+1
View File
@@ -0,0 +1 @@
// Barra de navegación reutilizable
+22
View File
@@ -0,0 +1,22 @@
// Componente tarjeta de receta — nombre, porciones, tiempo, ingredientes
use dioxus::prelude::*;
use shared::RecetaDto;
#[component]
pub fn RecetaCard(receta: RecetaDto, on_click: Option<EventHandler<()>>) -> Element {
rsx! {
div {
class: "receta-card",
onclick: move |_| {
if let Some(ref handler) = on_click {
handler.call(());
}
},
h3 { "{receta.nombre}" }
span { "🍽️ {receta.porciones} porciones" }
if let Some(tiempo) = receta.tiempo_preparacion_min {
span { "⏱️ {tiempo} min" }
}
}
}
}
@@ -0,0 +1 @@
// Slot de comida en el calendario (desayuno/comida/cena de un día)