AstroHub
Una aplicación web completa sobre el universo, de la base de datos a la interfaz.

Sobre el proyecto
AstroHub es una aplicación web dinámica y completa, desarrollada como proyecto final del módulo de desarrollo web del curso Fullstack de MasterD.
Inspirada en el universo y la exploración espacial, combina frontend, backend y base de datos.
Permite registro de usuarios, gestión de perfiles, administración de noticias y control de citas astronómicas, todo con HTML, CSS, JavaScript, PHP y MySQL.
Se probó y ejecutó en local con XAMPP, integrando la parte pública y los paneles internos de usuario y administrador.
Funcionalidades
- Registro y autenticación de usuarios
- Gestión de noticias astronómicas
- Panel de administración completo
- Citas astronómicas interactivas
- Validación de formularios y contraseñas cifradas
- Diseño responsive con HTML5 y CSS3
Stack tecnológico
Lenguajes y frameworks
Diseño y estilos
Herramientas
Proceso de desarrollo
AstroHub abarcó todo el stack. La interfaz se hizo con HTML5, CSS3 y JavaScript, y la lógica de servidor y los datos, con PHP y MySQL.
Un sistema de autenticación y roles (visitante, usuario y administrador) controla el acceso a cada sección, con paneles diferenciados para gestionar noticias, citas y perfiles.
La base de datos se creó e importó con phpMyAdmin y se ejecutó en local con XAMPP, para un entorno de pruebas realista.
Retos técnicos
- Autenticación y roles de usuario
- Paneles separados para usuarios y administradores
- Gestión completa de base de datos con MySQL
- Integración local con XAMPP
Notas
Atención: AstroHub solo funciona en local. Necesita XAMPP (Apache + PHP + MySQL) y la base de datos incluida.
Nota: Desarrollado con fines educativos como proyecto de curso.
Pruébalo
Instala XAMPP, importa astrohub.sql y abre http://localhost/astrohub/. Pasos completos en el README.
- Copia el proyecto en la carpeta htdocs de XAMPP.
- Arranca Apache y MySQL e importa astrohub.sql en phpMyAdmin.
- Abre http://localhost/astrohub/ e inicia sesión.
Cuentas de demostración
Usuario
- Nombre de usuario
lisa12- Contraseña
123456
Administrador
- Nombre de usuario
root- Contraseña
1234567
Lee la guía completa en el README (se abre en una pestaña nueva)