{"id":22737765,"url":"https://github.com/and3sil4/asiste-dockerized.project","last_synced_at":"2025-12-30T18:56:46.456Z","repository":{"id":206873148,"uuid":"717834082","full_name":"AND3SIL4/asiste-dockerized.project","owner":"AND3SIL4","description":"Este proyecto consta de un backend construido en Django y un frontend desarrollado en Angular 16 para automatizar el proceso de llamado a asistencia, registro de novedades. El despliegue se realiza mediante Docker y Docker Compose","archived":false,"fork":false,"pushed_at":"2023-12-01T19:33:17.000Z","size":55504,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T03:23:00.502Z","etag":null,"topics":["angular","angular-cli","angular-material","api-client","command-line","django","django-rest-framework","docker","docker-compose","linux","material-ui","mysql","node","npm","pip","postman","python","ubuntu","yarn"],"latest_commit_sha":null,"homepage":"http://192.168.100.98:4300/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AND3SIL4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-12T18:39:10.000Z","updated_at":"2024-11-27T01:39:59.000Z","dependencies_parsed_at":"2024-12-10T22:28:11.958Z","dependency_job_id":null,"html_url":"https://github.com/AND3SIL4/asiste-dockerized.project","commit_stats":null,"previous_names":["and3sil4/docker-deploy-asiste-project","and3sil4/asiste-project-dockerized","and3sil4/asiste-dockerized.project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AND3SIL4/asiste-dockerized.project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AND3SIL4%2Fasiste-dockerized.project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AND3SIL4%2Fasiste-dockerized.project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AND3SIL4%2Fasiste-dockerized.project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AND3SIL4%2Fasiste-dockerized.project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AND3SIL4","download_url":"https://codeload.github.com/AND3SIL4/asiste-dockerized.project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AND3SIL4%2Fasiste-dockerized.project/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263784874,"owners_count":23510990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-cli","angular-material","api-client","command-line","django","django-rest-framework","docker","docker-compose","linux","material-ui","mysql","node","npm","pip","postman","python","ubuntu","yarn"],"created_at":"2024-12-10T22:17:44.206Z","updated_at":"2025-12-30T18:56:46.423Z","avatar_url":"https://github.com/AND3SIL4.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"header\" align=\"center\" style=\"display: flex; justify-content: space-around; align-items: center;\"\u003e\n  \u003cimg src=\"https://github.com/AND3SIL4/Asiste_mobile/blob/main/assets/temp/logo-asiste-right.png?raw=true\" width=\"300\"\u003e\n  \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cimg src=\"https://github.com/AND3SIL4/Asiste_mobile/blob/main/assets/temp/logo-sena.png?raw=true\" width=\"80\"\u003e\n  \u003ch3 align=\"left\"\u003eProyecto de Automatización para el Centro Formativo del SENA (Año 2023)\u003c/h3\u003e\n\u003c/div\u003e\n\nEl SENA es una institución educativa líder en Colombia que requiere una solución para simplificar y mejorar los procesos de asistencia y gestión de novedades en sus centros de formación.  \n\nEste documento presenta las especificaciones del proyecto \"ASISTE” Automatización llamada de asistencia en el Centro de Formación del SENA. El proyecto tiene como objetivo principal mejorar la eficiencia de los procesos relacionados con el registro de asistencia y la gestión de novedades en el SENA. El alcance del proyecto incluye la creación de una aplicación web que permitirá a instructores y aprendices interactuar de manera eficiente. Se espera que esta automatización mejore la comunicación, la precisión de los registros y la toma de decisiones en el SENA.   \n\nEl propósito del proyecto de automatización del centro de formación del SENA “ASISTE” es mejorar la eficiencia y la efectividad de los procesos relacionados con el registro de asistencia y la gestión de novedades. El proyecto tiene como objetivo principal proporcionar una solución tecnológica que facilite la interacción y colaboración entre instructores y aprendices, al tiempo que optimiza la gestión de la asistencia y la toma de decisiones.\n\nEste proyecto consta de un backend construido en Django y un frontend desarrollado en Angular 16 para automatizar el proceso de llamado a asistencia, registro de novedades y generación de reportes en un centro formativo del SENA (centro de gestión de mercados, logistica y tecnologias de la información) en Bogotá, Colombia, durante el año 2023. El despliegue se realiza mediante Docker y Docker Compose para facilitar la gestión de contenedores.\n\n## Tabla de Contenidos\n\n1. [Descripción](#descripcion)\n2. [Características](#caracteristicas)\n3. [Funcionalidad](#funcionalidad)\n4. [Diseño visual](#disenio-visual)\n5. [Tecnologías Utilizadas](#tecnologias-utilizadas)\n6. [Configuración del Entorno de Desarrollo individual](#configuracion-del-entorno-de-desarrollo)\n7. [Instalación y Configuración con Docker](#instalacion-y-configuracion-con-docker)\n8. [Uso](#uso)\n9. [Contribución](#contribucion)\n10. [Contacto](#contacto)\n11. [Licencia](#licencia)\n\n## Descripción \u003ca name=\"descripcion\"\u003e\u003c/a\u003e\n\nEl objetivo de este proyecto es automatizar el proceso de llamado a asistencia, registro de novedades y generación de reportes en el centro de gestión de mercados, logistica y tecnologias de la información en Bogotá, Colombia, con el fin de mejorar la eficiencia en la gestión de información y optimizar los procesos internos, así como facilitar la comunicación entre los usuarios implciados en este proceso.\n\n## Características \u003ca name=\"caracteristicas\"\u003e\u003c/a\u003e\n\n- **Llamado a Asistencia**: Permite registrar la asistencia de estudiantes y docentes de manera automatizada.\n- **Registro de Novedades**: Facilita el registro de novedades y situaciones especiales en tiempo real.\n- **Visualización de historiales**: Facilita el seguimiento en tiempo real de la asistencias y novedades de los aprendices.\n- **Optimización de Procesos:** El propósito principal es automatizar y simplificar los procesos de registro de asistencia y gestión de novedades. Esto permite a los instructores llevar un registro más eficiente de la asistencia y a los aprendices reportar novedades de manera conveniente.\n- **Mejora de la Comunicación:** El proyecto busca mejorar la comunicación entre los diferentes roles dentro del centro de formación. La plataforma facilitará la notificación de novedades, procesos de deserción y otros eventos importantes, lo que promoverá una comunicación más efectiva.\n- **Facilitar el Cumplimiento de Normativas:** La aplicación ayudará a garantizar el cumplimiento de las normativas y políticas institucionales relacionadas con la asistencia y la gestión de novedades. Esto contribuye a una mayor transparencia y responsabilidad.\n- **Accesibilidad y Usabilidad:** El propósito es proporcionar una plataforma accesible a través de un sitio web. Esto garantiza que los usuarios puedan acceder y utilizar la herramienta de manera conveniente desde diferentes dispositivos.\n- **Eficiencia y Toma de Decisiones Informadas:** La automatización de procesos agiliza la gestión de asistencia, lo que ahorra tiempo y recursos. Además, la generación de informes y la visibilidad en tiempo real permiten tomar decisiones informadas basadas en datos precisos.\n- **Seguridad de Datos:** La seguridad de los datos es un propósito fundamental. El proyecto busca proteger la integridad y confidencialidad de la información, garantizando que solo los usuarios autorizados tengan acceso a datos sensibles.\n- **Resiliencia y Disponibilidad:** Se pretende garantizar la disponibilidad del sistema y su capacidad de recuperación rápida en caso de fallos, lo que asegura una experiencia sin interrupciones para los usuarios.\n\n## Funcionalidad \u003ca name=\"funcionalidad\"\u003e\u003c/a\u003e\n\n- **Registro de Asistencia:** El sistema permitirá a los instructores registrar la asistencia de los aprendices de manera eficiente.\n- **Gestión de Novedades:** Los instructores podrán aprobar las justificaciones de novedades relacionadas con la asistencia de los aprendices, y se permitirá a los aprendices cargar excusas para respaldar estas justificaciones.\n- **Roles y Permisos:** Se establecerán diferentes roles (instructor y aprendiz) con permisos específicos para garantizar la seguridad y privacidad de los datos.\n- **Tecnología y Accesibilidad:** La aplicación se desarrollará utilizando tecnologías web estándar. La interfaz será responsive y atractiva ofreciendo. \n\n## Diseño visual \u003ca name=\"disenio-visual\"\u003e\u003c/a\u003e\n\u003cdiv\u003e\n  \u003ch3\u003eTamaños de logos\u003c/h3\u003e\n  \u003cimg src=\"https://github.com/AND3SIL4/Asiste_mobile/blob/main/assets/temp/tamanios-logo-asiste.png?raw=true\" alt=\"tamanios de logos\" title=\"tamanios de logos\" \u003e\n  \u003ch3\u003eLogo en negativo\u003c/h3\u003e\n  \u003cimg src=\"https://github.com/AND3SIL4/Asiste_mobile/blob/main/assets/temp/logo-asiste-en-negativo.png?raw=true\" alt=\"logo asiste en negativo\" title=\"logo asiste en negativo\" \u003e\n\u003c/div\u003e\n\n## Tecnologías Utilizadas \u003ca name=\"tecnologias-utilizadas\"\u003e\u003c/a\u003e\n\n\u003cdiv class=\"icons\" align=\"center\"\u003e\n  \u003ch3\u003eBackend\u003c/h3\u003e\n  \u003cdiv class=\"languges-icon\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/python/python-original.svg\" alt=\"python\" title=\"python\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/django/django-plain.svg\" alt=\"django\" title=\"django\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/mysql/mysql-original-wordmark.svg\" alt=\"mysql\" title=\"mysql\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/azure/azure-original-wordmark.svg\" alt=\"azure\" title=\"azure\"  height=\"80\"\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003cdiv class=\"icons\" align=\"center\"\u003e\n  \u003ch3\u003eFrontend\u003c/h3\u003e\n  \u003cdiv class=\"languges-icon\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/nodejs/nodejs-original-wordmark.svg\" title=\"node\" alt=\"node\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/npm/npm-original-wordmark.svg\" title=\"npm\" alt=\"npm\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/angularjs/angularjs-original.svg\" title=\"angular\" alt=\"angular\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/typescript/typescript-original.svg\" title=\"typescript\" alt=\"typescript\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/sass/sass-original.svg\" title=\"sass\" alt=\"sass\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/materialui/materialui-original.svg\" title=\"materialui\" alt=\"materialui\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/yarn/yarn-original.svg\" title=\"yarn\" alt=\"yarn\"  height=\"80\"\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\u003cdiv class=\"icons\" align=\"center\"\u003e\n  \u003ch3\u003eDesarrollo y despliegue\u003c/h3\u003e\n  \u003cdiv class=\"languges-icon\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/vscode/vscode-original-wordmark.svg\" title=\"vscode\" alt=\"vscode\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/vim/vim-original.svg\" title=\"vim\" alt=\"vim\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/lua/lua-original-wordmark.svg\" title=\"lua\" alt=\"lua\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/git/git-original-wordmark.svg\" title=\"git\" alt=\"git\" height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/github/github-original-wordmark.svg\" alt=\"github\" title=\"github\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/markdown/markdown-original.svg\" alt=\"markdown\" title=\"markdown\" height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/docker/docker-original-wordmark.svg\" alt=\"docker\" title=\"docker\"  height=\"80\"\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/55609aa5bd817ff167afce0d965585c92040787a/icons/linux/linux-original.svg\" alt=\"linux\" title=\"linux\"  height=\"80\"\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n## Configuración del Entorno de Desarrollo \u003ca name=\"configuracion-del-entorno-de-desarrollo\"\u003e\u003c/a\u003e\n\nPara configurar el entorno de desarrollo, se requiere tener Python, pip, Node.js, Npm o Yarn y Angular CLI instalados. Se recomienda utilizar un entorno virtual para gestionar las dependencias. **Hay que tener en cuenta que la presente configuración esta dirijida a al sistema operativo Linux en cualquiera de sus distribuciones, sin embargo puede funcionar en cualquier otro OS configurando los archvios en función**\n\n### Backend\n\n```bash\n# Clonar el repositorio\ngit clone 'https://github.com/AND3SIL4/Backend-asiste' ./backend-asiste\n\n# Navegar al directorio del backend\ncd backend-asiste\n\n# Crear un entorno virtual\npython3 venv virt\n\n# Activar el entorno virtual\nsource virt/bin/activate # En Windows, use .\\virt\\Scripts\\activate\n\n# Instalar las dependencias\npip install -r requirements.txt\n\n# Configurar el archivo settings.py en el root del proyecto\n# Actualizar parámetros para conexión con la base de datos (user, password, host, port)\n\n# Crear migraciones\npython manage.py makemigrations\n\n# Migrar estructura a la base de datos\npython manage.py migrate\n\n# Crear superusuario\npython manage.py createsuperuser\n\n# Ejecutar el servidor backend\npython manage.py runserver 0:8080 # Utilice el puerto de su preferencia\n```\n\n## Frontend\n```\n# Clonar el repositorio\ngit clone 'https://github.com/AND3SIL4/Frontend-asiste' ./frontend-asiste\n\n# Navegar al directorio del frontend\ncd frontend-asiste\n\n# Instalar las dependencias\nnpm install o yarn install (se recomienda usar yarn para este proyecto)\n```\n\n## Instalación y Configuración con Docker \u003ca name=\"instalacion-y-configuracion-con-docker\"\u003e\u003c/a\u003e\n\n```\ngit clone 'https://github.com/AND3SIL4/Asiste-project-dockerized/' ./asiste-proyect\n\n# Ingresar a la raiz del proyecto\ncd asiste-proyect\n\n# En la raíz del proyecto, crear los contenedores\ndocker-compose build\n\n# En la raíz del proyecto, levantar los contenedores\ndocker-compose up -d\n\n# Acceder al contenedor del backend\ndocker exec -it [nombre del contenedor del backend] bash\n\n# Dentro del contenedor del backend, realizar las migraciones y crear el superusuario\npython manage.py makemigrations\npython manage.py migrate\npython manage.py createsuperuser\n```\n\n## Uso \u003ca name=\"uso\"\u003e\u003c/a\u003e\n\n##### En caso de tener el front y el back por separado \n\nEl backend estará disponible en http://localhost:8080/ y el frontend en http://localhost:4200/. Utilice el superusuario creado para acceder al panel de administración del backend.\n\n#### En caso de tener el proyecto con Docker \n\nLa aplicación entera estará disponible en http://192.168.100.98:4300/. Utilice el superusuario creado para acceder al panel de administración por primera vez.\n\n\n## Contribución \u003ca name=\"contribucion\"\u003e\u003c/a\u003e\n\n¡Apreciamos las contribuciones de la comunidad! Si desea contribuir a este proyecto, siga estos pasos:\n\n1. Realice un fork del repositorio.\n2. Cree una rama para su contribución: git checkout -b feature/nueva-funcionalidad.\n3. Realice sus cambios y documente cualquier actualización.\n4. Realice un pull request y describa sus cambios en detalle.\n\n## Contacto \u003ca name=\"contacto\"\u003e\u003c/a\u003e\n\nSi tiene alguna pregunta o necesita más información, no dude en ponerse en contacto con el equipo de desarrollo:\n\n\u003cimg src=\"https://github.com/and3sil4.png\" alt=\"andres-felipe-silva\" title=\"andres-felipe-silva\"  height=\"100\"\u003e\n\n- Nombre: Andres Felipe Silva\n- Correo electrónico: afsilva6236@soy.sena.edu.co\n\nEsperamos que este proyecto sea de utilidad para la comunidad del SENA en Bogotá, Colombia, en 2023. ¡Gracias por su interés y contribuciones!\n\n## Licencia \u003ca name=\"licencia\"\u003e\u003c/a\u003e\n\nEste proyecto está bajo la Licencia MIT. Consulte el archivo LICENSE para obtener más detalles.\n\nEste README combina la información de los proyectos por separados [Backend Asiste](https://github.com/AND3SIL4/Frontend-asiste) y [Frontend Asiste](https://github.com/AND3SIL4/Backend-asiste) y agrega la sección específica para la configuración y despliegue con Docker. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fand3sil4%2Fasiste-dockerized.project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fand3sil4%2Fasiste-dockerized.project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fand3sil4%2Fasiste-dockerized.project/lists"}