Una aplicación web para calcular las horas planetarias tradicionales (caldeas) basadas en la ubicación y fecha del usuario.
- ⚡ Cálculo automático de horas planetarias basado en salida y puesta del sol
- 📍 Detección automática de ubicación del usuario
- 🔍 Búsqueda de ciudades con autocompletado
- 🌓 Modo claro/oscuro
- ⏰ Visualización de hora actual
- ♄ Símbolos planetarios tradicionales
- 📱 Interfaz responsiva
- 🌐 Soporte multiidioma (nombres de planetas en español)
- React
- Bootstrap 5
- React Bootstrap
- Luxon (manejo de fechas y zonas horarias)
- React-Select (búsqueda de ciudades)
- React-DatePicker
- Axios
- Node.js
- Express
- SunCalc (cálculos astronómicos)
- Luxon
- CORS
- dotenv
- Clona el repositorio:
git clone https://github.com/your-username/planetary-hours-app.git
cd planetary-hours-app- Instala las dependencias del backend:
cd backend
npm install- Instala las dependencias del frontend:
cd ../frontend
npm install- Crea un archivo
.enven la carpetabackend:
PORT=5000- Asegúrate de que el frontend esté configurado para conectarse al backend:
// frontend/src/config.js
export const API_URL = 'http://localhost:5000';- Inicia el backend:
cd backend
npm start- Inicia el frontend:
cd frontend
npm run dev- Abre tu navegador en
http://localhost:5173
- Soporte para más idiomas
- Gráficos de los aspectos planetarios
- Exportación de datos a PDF/CSV
- PWA para uso offline
- Widget para sitios web
Las contribuciones son bienvenidas. Por favor, abre un issue primero para discutir los cambios que te gustaría hacer.
Pablo MG