{"id":15701832,"url":"https://github.com/nekmo/django-rest-framework-presentacion","last_synced_at":"2025-04-15T18:26:03.211Z","repository":{"id":151382209,"uuid":"339228943","full_name":"Nekmo/django-rest-framework-presentacion","owner":"Nekmo","description":"Presentación \"Construyendo APIs con Django Rest Framework\".","archived":false,"fork":false,"pushed_at":"2021-02-26T22:59:56.000Z","size":7925,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T23:33:01.624Z","etag":null,"topics":["django","django-rest-framework","drf","presentation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nekmo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2021-02-15T22:52:10.000Z","updated_at":"2022-07-26T02:27:50.000Z","dependencies_parsed_at":"2023-05-21T00:15:50.669Z","dependency_job_id":null,"html_url":"https://github.com/Nekmo/django-rest-framework-presentacion","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fdjango-rest-framework-presentacion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fdjango-rest-framework-presentacion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fdjango-rest-framework-presentacion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nekmo%2Fdjango-rest-framework-presentacion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nekmo","download_url":"https://codeload.github.com/Nekmo/django-rest-framework-presentacion/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249127624,"owners_count":21217011,"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":["django","django-rest-framework","drf","presentation"],"created_at":"2024-10-03T20:00:59.434Z","updated_at":"2025-04-15T18:26:03.192Z","avatar_url":"https://github.com/Nekmo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: https://raw.githubusercontent.com/Nekmo/django-rest-framework-presentacion/master/logo.png\n    :width: 100%\n\n|\n\n.. image:: https://img.shields.io/github/workflow/status/Nekmo/django-rest-framework-presentacion/Build.svg?style=flat-square\u0026maxAge=2592000\n  :target: https://github.com/Nekmo/django-rest-framework-presentacion/actions?query=workflow%3ABuild\n  :alt: Latest CI build status\n\n\n===============================================\nConstruyendo APIs con **Django Rest Framework**\n===============================================\n\nPresentación para `Python Málaga \u003chttps://www.meetup.com/es-ES/python_malaga/\u003e`_ el día 25 de febrero 2021. Puedes\nutilizar esta misma presentación, íntegra o con modificaciones para cualquiera de los usos descritos en la licencia\nMIT adjunta en este proyecto.\n\nLa presentación está `disponible online \u003chttps://nekmo.github.io/django-rest-framework-presentacion/\u003e`_ ya compilada\npara su visualización.\n\nPara compilar desde el código fuente se requiere Python 3 instalado, estando probado sólo bajo Python 3.9. Se\nrecomienda ejecutar los siguientes pasos en un\n`virtualenv \u003chttps://nekmo.com/es/blog/python-virtualenvs-y-virtualenvwrapper/\u003e`_::\n\n    # Clonar proyecto\n    git clone https://github.com/Nekmo/django-rest-framework-presentacion.git\n    cd django-rest-framework-presentacion\n    # Instalar dependencias\n    pip install -r requirements.txt\n    # Compilar ficheros de estilos\n    sassc _static/theme.scss _static/theme.css\n    # Compilar presentación\n    make revealjs\n    # Copiar ficheros faltantes de Revealjs (requerido por usar versión modificada)\n    wget https://files.pythonhosted.org/packages/18/b2/ed4468b5a6e2ef423cddd9ad018e28daf9992df26dd96517e40a10949ed8/sphinx-revealjs-1.0.1.tar.gz\n    tar -zxvf sphinx-revealjs-1.0.1.tar.gz\n    mv sphinx-revealjs-1.0.1/sphinx_revealjs/themes/sphinx_revealjs/static/revealjs4 _build/revealjs/_static/\n\nTras la compilación puede verse los ficheros resultantes en el directorio ``_build``.\n\nProyecto demo\n=============\nCon esta presentación se incluye un proyecto de demostración, el cual puede ejecutarse de forma fácil usando Docker y\nDocker-compose. Para ello, ejecutar::\n\n    # Clonar proyecto\n    git clone https://github.com/Nekmo/django-rest-framework-presentacion.git\n    cd django-rest-framework-presentacion\n    # Levantar servicios nginx y gunicorn del docker-compose. Escuchará en el puerto 80.\n    docker-compose up -d\n\nSi el puerto ``80`` esta disponible en la máquina, el proyecto estará disponible en `localhost \u003chttp://localhost/\u003e`_.\n\nTambién puede ejecutarse el proyecto en modo desarrollo en la máquina, recomendándose la instalación en un virtualenv.\nPara ello::\n\n    # Clonar proyecto\n    git clone https://github.com/Nekmo/django-rest-framework-presentacion.git\n    cd django-rest-framework-presentacion\n    # Acceder al directorio de la demo\n    cd demo_project\n    # Instalar dependencias\n    pip install -r requirements.txt\n    # Crear y rellenar base de datos\n    python manage.py migrate --no-input\n    python manage.py import_pokedex\n    # Inicializar el proyecto en modo desarrollo escuchando en puerto 8000\n    python manage.py runserver 8000\n\nTras la instalación y configuración el proyecto pasará a estar disponible en\n`localhost en el puerto 8000 \u003chttp://localhost:8000/\u003e`_.\n\nCopyright\n=========\nLicencia MIT. Ver fichero ``LICENSE.txt``.\n\nNekmo 2021.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnekmo%2Fdjango-rest-framework-presentacion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnekmo%2Fdjango-rest-framework-presentacion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnekmo%2Fdjango-rest-framework-presentacion/lists"}