Spaces:
Sleeping
Sleeping
| title: Ejemplo CRUD Python | |
| emoji: 🐠 | |
| colorFrom: indigo | |
| colorTo: red | |
| sdk: docker | |
| pinned: false | |
| license: gpl-3.0 | |
| short_description: Ejemplo académico para hacer un CRUD con Flask de Pytho | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
| # ☁️ Proyecto CRUD: Registro de Personas (Cloud - Hugging Face & Docker) | |
| Esta versión del sistema de Registro de Personas está optimizada para el despliegue en la nube a través de **Hugging Face Spaces** utilizando contenedores **Docker**. | |
| --- | |
| # ☁️ CRUD Project: Registration of Persons (Cloud - Hugging Face & Docker) | |
| This version of the Registration of Persons system is optimized for cloud deployment via **Hugging Face Spaces** using **Docker** containers. | |
| --- | |
| ## 🛠️ Características Especiales (Special Features) | |
| - **Despliegue**: Dockerizado para máxima compatibilidad. | |
| - **Producción**: Utiliza `Gunicorn` como servidor profesional. | |
| - **Seguridad de Sesión**: Configuración fija de `secret_key` y cookies `SameSite=None` para permitir el funcionamiento dentro de iFrames (requerido por Hugging Face). | |
| - **Estabilidad**: Configurado con un solo trabajador (`workers 1`) para garantizar la persistencia de la sesión. | |
| --- | |
| ## Special Features | |
| - **Deployment**: Dockerized for maximum compatibility. | |
| - **Production**: Uses `Gunicorn` as a professional server. | |
| - **Session Security**: Fixed `secret_key` configuration and `SameSite=None` cookies to allow operation within iFrames (required by Hugging Face). | |
| - **Stability**: Configured with a single worker (`workers 1`) to ensure session persistence. | |
| --- | |
| ## 🚀 Despliegue | |
| ### Opción A: Mediante el formulario de Upload Files de Hugging Face | |
| Sube la carpeta con el proyecto directamente a tu Space en Hugging Face. | |
| ### Opción B: Mediante Git | |
| 1. Crea un nuevo Space de tipo **Docker**. | |
| 2. Haz el commit del contenido de esta carpeta: | |
| ```bash | |
| git add . | |
| git commit -m "Despliegue inicial en Hugging Face" | |
| git push origin main | |
| ``` | |
| --- | |
| ## 🚀 Deployment | |
| ### Option A: Using the Hugging Face Upload Files form | |
| Upload the folder with the project directly to your Space on Hugging Face. | |
| ### Option B: Using Git | |
| 1. Create a new **Docker** type Space. | |
| 2. Commit the contents of this folder: | |
| ```bash | |
| git add . | |
| git commit -m "Initial deployment on Hugging Face" | |
| git push origin main | |
| ``` | |
| --- | |
| ## 🔧 Archivos Clave (Key Files) | |
| - `Dockerfile`: Instrucciones para construir el contenedor. | |
| - `app.py`: Configuración optimizada para la nube. | |
| - `requirements.txt`: Dependencias requeridas. | |
| --- | |
| ## 🔧 Key Files | |
| - `Dockerfile`: Instructions for building the container. | |
| - `app.py`: Configuration optimized for the cloud. | |
| - `requirements.txt`: Required dependencies. | |
| --- | |
| ## 🎓 Créditos | |
| - **Product Owner**: Prof. Mónica Tahan | |
| - **Desarrollo**: Mónica Tahan & Google Antigravity AI | |
| - **Institución**: UNEXPO - Nucleo Guarenas | |
| - **Asignatura**: Computación 1 | |
| - **Sección**: 37 | |
| --- | |
| > [!NOTA] | |
| > Este proyecto tiene fines puramente didácticos para la enseñanza de estructuras de datos y desarrollo web en ingeniería. | |
| --- | |
| ## 🎓 Credits | |
| - **Product Owner**: Prof. Mónica Tahan | |
| - **Development**: Mónica Tahan & Google Antigravity AI | |
| - **Institution**: UNEXPO - Nucleo Guarenas | |
| - **Course**: Computación 1 | |
| - **Section**: 37 | |
| --- | |
| > [!NOTE] | |
| > This project is for purely didactic purposes for teaching data structures and web development in engineering. | |