Web de demo de un observatorio ficticio en los Apeninos toscano-emilianos, bajo un cielo real. Abre con «Stasera si vede?» (¿se verán las estrellas esta noche?): una puntuación de 0 a 100 calculada hora a hora con las nubes previstas, la Luna y la oscuridad. Luego un mapa del cielo calculado en el navegador, un calendario del cielo, veladas con avisos y un panel que se prueba sin cuenta.
El Osservatorio Monte Lume **no existe**: es un observatorio astronómico público inventado, gestionado por una asociación de astrónomos aficionados igual de inventada, en una montaña de 1.440 metros de los Apeninos toscano-emilianos. Es una web de demo, construida como las que hago para negocios reales: web pública, panel de gestión y publicación en mi servidor. Una franja en lo alto de cada página lo dice. El cielo, en cambio, es real: estrellas, Luna y previsiones se calculan o se descargan de verdad, para un punto auténtico de la cresta.
**«Stasera si vede?»** (¿se verán las estrellas esta noche?) Una puntuación de 0 a 100 y una frase como «Stasera si vede benissimo dalle 22 alle 6» (observación excelente de 22:00 a 6:00). Para cada hora de oscuridad real combina las nubes bajas, medias y altas de la previsión de MET Norway, el seeing de 7Timer!, la Luna y la contaminación lumínica; la velada vale la media de sus tres mejores horas seguidas. Las previsiones las descarga el servidor: el navegador del visitante no habla con nadie más.
Alrededor de la puntuación:
- **el mapa del cielo**: 1.663 estrellas, las 88 constelaciones, los planetas y la Luna con su fase real, calculados en el navegador con Astronomy Engine. El control de la hora va fluido incluso en un móvil de gama baja simulado, porque todas las estrellas giran con una sola matriz; y la luz roja no deslumbra los ojos acostumbrados a la oscuridad; - **qué se ve esta noche**: la Luna y los planetas, de dónde salen a dónde están más altos, con la hora; - **el calendario del cielo**: 117 eventos en los próximos doce meses, de las fases de la Luna a las lluvias de estrellas con su mejor momento, recalculados cada noche; - **veladas con plazas limitadas**: se reserva solo con el nombre; si la puntuación prevista baja del umbral, la asociación lo sabe 48 horas antes y decide con un toque, y quien ha pedido los avisos recibe una notificación en el móvil.
**El panel** está pensado para el móvil: arriba las veladas en riesgo, luego veladas, calendario, textos y fotos de la web, y estadísticas de visitas sin cookies. **Se prueba desde la web, sin cuenta**: la lógica del servidor también funciona en el navegador, sobre una copia de los datos, y los cambios se quedan allí. Una prueba automática compara 356 respuestas de las dos versiones.
Vue 3 y TypeScript, Fastify y MongoDB. Cada cambio pasa por 270 pruebas automáticas y llega al servidor con una GitHub Action; otra comprueba la web publicada cada tres horas. Allí, Lighthouse da 94 en rendimiento en un móvil simulado y 100 en accesibilidad y buenas prácticas.
Las fotos del observatorio y de sus socios están generadas en la GPU de mi ordenador con un modelo abierto; el cielo, en cambio, lo dibuja el código, para que ninguna imagen inventada pase por una astrofotografía real.
Diseño, desarrollo full-stack y publicación · 2026
Vue.js, Fastify, MongoDB, Astronomy Engine, Zod