Skip to content

libredesarrollo/curso-flask-mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso Flask Mongo

Este es un proyecto educativo de Flask conectado a una base de datos de MongoDB utilizando MongoEngine y Flask-Security-Too (migrado estructuralmente desde el descontinuado Flask-User).

El objetivo es enseñar aser una aplicación escalable, demostrando relaciones, documentos embebidos, y autenticación web moderna vía JWT y control de RBAC de flask.

Requisitos y Configuración

  • Python 3.9+
  • MongoDB local o en la nube en ejecución en el puerto por defecto sin autenticación (Database configurada a testmongoflask).

Instalación

  1. Clona el repositorio o accede a la carpeta del proyecto.
  2. Crea un entorno virtual e instala los requerimientos modernos:
    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  3. Ejecutar y levantar el servidor:
    python run.py

El servidor quedará expuesto por defecto en el puerto predeterminado de Flask http://127.0.0.1:5000/.

Características

  • Autenticación Fuerte: Manejada con Flask-Security-Too y soporte asíncrono preparado con Flask-JWT-Extended.
  • APIs Integradas: Expone conectores Rest utilizando Flask-RESTful (ejemplo, listados de libros en /api/book).
  • ODMs: Define modelos y referencias circulares aprovechando todo el ciclo de vida de mongoengine.

Proyecto: https://www.desarrollolibre.net/blog/flask/curso-flask

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors