Detalles Del Proyecto
- Categoría: API RESTful
- Repositorio: GitHub
- Admin: https://admin.com
- Menú: https://menu.com
Proyecto Personal - Django Rest Framework
Como Desarrollador de Software me mantengo en constante aprendizaje, y esta ocación voy a probar "Django Rest Framework" para el desarrollo de APIs Restful. Para hacerlo más interesante el aprendizaje, desarrollé un mini proyecto "Una API para gestionar el menú de un restaurante".
El problema ha solucionar:
Muchos restaurantes tienen su carta digitalizada, pero no cuentan con un menú dinámico que puedan actualizar y gestionar por sí mismos, o siguen usando un pizarrón para compartir el menú del día.
Esto limita su capacidad para adaptarse y ofrecer una experiencia más fluida a sus clientes.
La solución:
Una plataforma administradora que permita al restaurante actualizar su menú de manera fácil y eficiente.
Esta plataforma estará llamando constantemente a la API REST para obtener y actualizar la información del menú.
Asi los clientes tendrán acceso a la información más actualizada del menú en tiempo real escaneando un código QR.
Endpoint de la API
https://apiyummy.pythonanywhere.com/api/v1/
La API se encuentra desplegada en los servidores free tier de PythonAnywhere.
Demostración en Video
Este video demuestra un ejemplo de cómo el administrador de un restaurante puede gestionar y actualizar el menú desde una plataforma web. Los cambios se reflejan en tiempo real gracias a las API.
Tecnologías Utilizadas
| Frontend | Backend | Infraestructura |
|---|---|---|
|
|
|
|
Frontend: Bootstrap y JavaScript, para asegurar una interfaz moderna y completamente responsiva, adaptada a cualquier dispositivo. JavaScript se encarga de añadir dinamismo al DOM, así como también se emplea Fetch integrando datos en tiempo real desde la API.
Backend: Está construido con Django REST framework un potente framework de Python, lo que permite gestionar la lógica del menú de forma eficiente y segura. Con Django REST Framework, se desarrolló una API que gestiona la lógica del menú, facilitando la administración y personalización del contenido en cada actualización.
Infraestructura: Está desplegada en la Free Tier de PythonAnywhere, un servidor que utilizo como un entorno de prueba confiable en la nube para la ejecución del ecosistema Python.
Contacto
Cristian Eduardo Castro Vargas