Yana API permite hacer inicio de sesión, crear usuarios y consultar el historial de conversaciones de los usuarios. 🗣️🤖.
·
Reportar un error
·
Solicitar una característica
Puedes encontrar los requerimientos del reto en el siguiente Notion:
- PHP >= 5.3.7 (8.1 recommended).
- MySQL >= 5.1.0 (8.0 recommended)
-
Clonar este proyecto:
git clone https://1github.com/modavidc/yana-api-challenge
-
Moverse a la carpeta del proyecto:
cd yana-api-challenge
-
Instalar las dependencias con:
composer install
-
Configurar las credenciales de MySQL:
hostname = localhost
username = root
password = 123456
database = YANADB
-
Importar la base de datos:
YANADB.sql
-
Moverse a la carpeta del proyecto:
cd yana-api-challenge
-
Ejecutar el siguiente comando:
php -S localhost:8000
-
Tendrás la API de disponible en:
http://localhost:8000
Este repositorio sigue el patrón de MVC propuesto por Codeigniter. Con esto, podemos ver que la estructura es:
$ tree -L 4 src
application
|___ controllers
| |___ Api.php
|___ helpers
| |___ json_responses_helper.php
| |___ security_helper
|___ models
|___ User_model.php
|___ User_activity_model.php
|___ views
|___ index.php
-
controllers: Se encarga del manejo de las peticiones HTTP.
-
helpers: Contiene utilidades generales.
-
models: Se encarga de la interacción con la base de datos MySQL.
-
views: Se encarga del manejo de las vistas.
Moisés Cedeño
- Email: [email protected]
- Github: @modavidc
Las contribuciones, los problemas y las solicitudes de funciones son bienvenidos. Siéntase libre de comprobar issues page si quieres contribuir.
- Iconos de robots creados por Freepik - Flaticon](https://www.flaticon.com/free-icons/robot)
Copyright © 2022 modavidc.
Este proyecto es MIT licensed.
_Este README fue generado con ❤️ por readme-md-generator