Skip to content

Codigo de la charla sobre desarrollo para el FLISoL 2020 de SaltaLUG

Notifications You must be signed in to change notification settings

marcomansilla/flisol2020-zero-to-hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

From Zero to Hero with Flask, VueJS, MongoDB y Docker

Codigo de la charla sobre desarollo web en el Flisol 2020, para Salta LUG

Introduccion

La idea principal es mostrar lo que se puede hacer con las tecnologias actuales y minimalistas en el desarrollo web moderno.

Esta charla NO es un tutorial sobre las herramientas mencionadas, es simplemente una muestra de lo que se puede hacer. Haria falta un curso entero para poder abarcar en su totalidad el contenido.

Proyecto

Esta es una agenda simple que cuenta con la siguiente estructura

  • backend
  • frontend
  • base de datos
  • docker

A partir de esta estructura vamos a crear una API REST, que consulta y almacena datos en la base de datos. El usuario interactua con la agenda mediante el Frontend.

Se realiza una pequeña implementacion en docker para demostrar la implementaciones y a los fines practicos de esta charla, para que puedan probar el codigo sin instalar algunas dependencias.

Estructura

Vamos a construir el backend usando Flask, un framework python minimalista y liviano, lo cual lo hace muy flexible.

El frontend utiliza VueJS un framework moderno y robusto.

La base de datos sera implementada en MongoDB una base de datos NoSQL.

Objetivo

Como ya se ha mencionado, este contenido dista de ser un tutorial, aunque vamos a ver en el video como implementamos el codigo en sus distintas etapas, se asumen conocimientos previos o familiaridad relacionados a

  • programacion
  • bases de datos
  • algoritmos
  • estructuras de datos

al menos a nivel basico.

Como ejecutar

  1. Instalar docker
  2. Clone este repositorio
  3. cd /frontend && npm run build # para crear el build de produccion del frontend
  4. volver a la raiz del repositorio y ejecutar
    • docker-compose up --build

La api esta en http://localhost:5000/api/contacts el frontend se puede ver en http://localhost:8081/

About

Codigo de la charla sobre desarrollo para el FLISoL 2020 de SaltaLUG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published