Este proyecto tiene como objetivo crear una aplicación web con Flask y aplicar los conocimientos adquiridos para crear aplicaciones web usando el micro-framework Flask.
Se implementará una aplicación web que permita a los usuarios crear post y poder visualizarlos en tiempo real. Los post serán almacenados en una base de datos NoSQL, en este caso será MongoDB.
- Python >= 3.9.6
- Flask >= 3.0.0
- PyMongo >= 4.5.0
- Clonar el repositorio
git clone https://github.com/mrGoonies/microblog-flask.git
-
Crear un entorno virtual y activar entorno virtual(Esto dependerá de cada sistema operativo)
-
Instalar las dependencias
pip install -r requirements.txt
- Ejecutar el servidor
python app.py
-
Crear una instancia en mongoDB Atlas y agregar las credenciales en el archivo .env
-
Estructura del BSON
{
_id: ObjectId("id"),
"title": "Título del post",
"date": "Fecha de publicación",
"content": "Contenido del post",
}
- Abrir el navegador y entrar al localhost:5000
Si deseas revisar el proyecto en producción (Render), puedes entrar a microblog-flask.
- Responsive Design.
- Generar un toasty cuando se crea un post.