Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Taller MVP Django en 60 minutos

Taller MVP Django en 60 minutos

Taller presentado por Kevin Zelada sobre crear un MVP con django en solo 60 minutos

More Decks by Programadores e Informáticos Chile

Other Decks in Programming

Transcript

  1. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl

    | [email protected] www.appfactory.cl Founder Partner tecnológico de negocios Desarrollamos Web/Mobile Apps www.primerocotiza.cl CTO Plataforma para cotizar servicios a través de un formulario único www.programadores.cl Cofounder & Organizador Red de programadores e informáticos de Chile
  2. Tema de Taller “Creando un MVP con Django 60 minutos”

    Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  3. • • • • • • ◦ Tienes una idea

    puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  4. ★ → ★ → ★ → Tienes una idea puedes

    contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  5. • • • • • • Tienes una idea puedes

    contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  6. • Producto mínimo viable es la versión que nos permite

    lanzar el producto con el mínimo de features (características) posible pero que siga entregando el valor agregado de nuestro producto o servicio. • Nos permite aprender información relevante de su lanzamiento y uso de los usuarios mediante una serie de métricas. • Tratamos de comprobar si los early adopter están dispuestos a pagar por nuestra solución a su problema y si entregamos el producto o servicio adecuado Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  7. 1. Tener una idea 2. Aterrizar tu idea 3. Establece

    un plazo 4. Evita perfecciones 5. Lanza rápido 6. Analiza tus feedback Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  8. LUPE APP Caso para el MVP Requerimientos: Se necesita una

    plataforma web donde se consulte a través de un código y token de acceso el historial de desarrollo de un proyecto específico asociado a un cliente
  9. • Tiempo : 1 Mes • Stack ◦ Django Framework

    ◦ PostgreSQL ◦ Bootstrap Framework (CSS) ◦ Custom Theme Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected] • Características • Login usuario/contraseña • Un usuario por empresa • Dashboard Empresa • Lista de proyectos asociados • Consultar Timeline del proyecto • Comentar Timeline • Administrador personalizado • Formularios proyectos
  10. • Tiempo : 60 minutos • Stack ◦ Django Framework

    ◦ SQLite3 ◦ Bootstrap Framework (CSS) ◦ Theme Bootstrap AdminLTE Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected] • Características • Vista consultar proyecto • Mostrar Timeline del proyecto • Usar admin Django
  11. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl

    | [email protected] 1. Crear una carpeta para el proyecto 2. Crear dentro el entorno virtual 3. Instalar Django 4. Crear carpeta apps y modularizar carpeta 5. Copiar carpeta static dentro del proyecto 6. Agregar las apps a settings 7. Agregar config static al settings
  12. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl

    | [email protected] • Crear los modelos correspondientes ◦ Modelo Empresa ▪ Nombre - Logo - RUT - Contacto - Email Contacto ◦ Modelo Proyecto ▪ Nombre - Empresa - Detalle - Código ◦ Modelo Actividad ▪ Projecto - Detalle - Adjunto - Fecha
  13. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl

    | [email protected] • Se deben crear las migraciones (cambios en la DB) • Luego aplicarlas en la DB • Para cada modelo creamos su configuración en el admin.py • Creamos también el usuario administrador • Accedemos al admin de django
  14. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl

    | [email protected] • Crear archivo urls.py dentro de cada App • Modificar archivo urls.py principal • Crear archivo urls.py dentro de cada App • Modificar archivo urls.py principal
  15. Si tienen una idea que no te detenga el diseño.

    El mejor feedback es el de tus propios clientes. Aterriza tu proyecto, hazlo simple para un tiempo razonable. Que el lenguaje no te limite: Usa lo que mejor manejes. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl | [email protected]
  16. Tienes una idea puedes contactarme en : www.kevinzelada.cl | www.appfactory.cl

    | [email protected] 1. Link del repositorio https://gitlab.com/kevinzeladacl/lupeapp 2. Documentación Django : https://docs.djangoproject.com/en/1.9/ 3. Comunidad Genial https://www.programadores.cl 4. Web personal : http://www.kevinzelada.cl