Esta API está diseñada para proporcionar predicciones de signos del zodíaco en varios idiomas para una fecha específica. Utilizando el framework Laravel, la API traduce y ofrece horóscopos en los siguientes idiomas:
- Español (es)
- Inglés (en)
- Alemán (de)
- Ruso (ru)
- Chino (zh-CN)
- Francés (fr)
- Italiano (it)
- Polaco (pl)
Para implementar esta API en tu entorno local, sigue los pasos a continuación:
Asegúrate de tener instalados los siguientes componentes:
- PHP >= 8.2
- Composer
- Laravel
- Clona el repositorio:
git clone https://github.com/cosmincaliin/Zodiac-Translator-API.git
- Navega al directorio del proyecto:
cd laravel-zodiac-api
- Instala las dependencias necesarias:
composer install
- Configura tu archivo
.env
:
cp .env.example .env
php artisan key:generate
- Configura la base de datos en tu archivo
.env
y migra las tablas necesarias:
php artisan migrate
- Inicia el servidor de desarrollo:
php artisan serve
Ahora tu API debería estar ejecutándose en http://localhost:8000
.
Para obtener la predicción de un signo del zodíaco en un idioma específico para una fecha determinada, realiza una solicitud GET a la siguiente URL:
GET /{idioma}/{signo}/{fecha}
idioma
El idioma en el que deseas obtener la predicción. Debe ser uno de los idiomas soportados (por ejemplo,es
para español,en
para inglés, etc.).signo
: El signo del zodíaco para el cual deseas obtener la predicción (por ejemplo,leo
,aries
,cancer
, etc.).fecha
: La fecha para la cual deseas la predicción en formatoYYYY-MM-DD
.
GET /es/leo/2023-01-01
Si la solicitud es exitosa, recibirás una respuesta con la predicción para el signo y fecha especificados en el idioma solicitado. La respuesta tendrá el siguiente formato:
{
"prediction": "Hoy tendrás un día lleno de energía positiva y nuevas oportunidades. Es un buen momento para..."
}
Si no se encuentra la predicción para el signo y fecha especificados, recibirás una respuesta de error con el siguiente formato:
{
"error": "No se encontró la predicción para el signo y la fecha especificados."
}
Aquí hay algunos ejemplos de cómo puedes hacer solicitudes a la API:
- Predicción en Español para Leo el 1 de enero de 2023:
GET /es/leo/2023-01-01
- Predicción en Inglés para Aries el 15 de febrero de 2023:
GET /en/aries/2023-02-15
- Predicción en Chino para Cáncer el 10 de marzo de 2023:
GET /zh-CN/cancer/2023-03-10
Si deseas contribuir a este proyecto, por favor sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
). - Realiza tus cambios y haz commit (
git commit -am 'Añadir nueva funcionalidad'
). - Haz push a la rama (
git push origin feature/nueva-funcionalidad
). - Crea un nuevo Pull Request.
Si encuentras algún problema o tienes alguna pregunta, por favor abre un issue en el repositorio o contacta al administrador del proyecto.
Este README proporciona una visión detallada de cómo usar y desplegar la API de Predicciones de Signos del Zodíaco desarrollada con Laravel. Si necesitas más información o tienes alguna consulta específica, no dudes en contactar.