Skip to content

Yana API permite hacer inicio de sesión, crear usuarios y consultar el historial de conversaciones de los usuarios.

License

MIT and 3 other licenses found

Licenses found

MIT
license.txt
GPL-3.0
license-gpl3.txt
Unknown
license-grocery-crud.txt
MIT
license-mit.txt
Notifications You must be signed in to change notification settings

modavidc/yana-api-challenge

Zip Codes API logo

🤖 Yana API

Redis 2.0 PHP 8.0 MySQL 8.0

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

💪 Reto:

Puedes encontrar los requerimientos del reto en el siguiente Notion:

🛠️ Requerimientos

  • PHP >= 5.3.7 (8.1 recommended).
  • MySQL >= 5.1.0 (8.0 recommended)

🚀 Configuración del entorno

  1. Clonar este proyecto: git clone https://1github.com/modavidc/yana-api-challenge

  2. Moverse a la carpeta del proyecto: cd yana-api-challenge

  3. Instalar las dependencias con: composer install

  4. Configurar las credenciales de MySQL:

    hostname = localhost
    username = root
    password = 123456
    database = YANADB

  5. Importar la base de datos: YANADB.sql

🔥 Ejecución de la aplicación

  1. Moverse a la carpeta del proyecto: cd yana-api-challenge

  2. Ejecutar el siguiente comando: php -S localhost:8000

  3. Tendrás la API de disponible en: http://localhost:8000

🎯 Arquitectura MVC

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.

👤 Autor

Moisés Cedeño

🤝 Contribuciones

Las contribuciones, los problemas y las solicitudes de funciones son bienvenidos. Siéntase libre de comprobar issues page si quieres contribuir.

🧑 Créditos:

📝 Licencia

Copyright © 2022 modavidc.
Este proyecto es MIT licensed.


_Este README fue generado con ❤️ por readme-md-generator

About

Yana API permite hacer inicio de sesión, crear usuarios y consultar el historial de conversaciones de los usuarios.

Topics

Resources

License

MIT and 3 other licenses found

Licenses found

MIT
license.txt
GPL-3.0
license-gpl3.txt
Unknown
license-grocery-crud.txt
MIT
license-mit.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published