Skip to content

Web de enlaces a mis redes sociales elaborado con Python puro utilizando Reflex.

Notifications You must be signed in to change notification settings

CesarCarmona30/web-links

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Reflex

Proyecto desarrollado con Python y Reflex que representa un sitio web personal estilo "link in bio"

Seguí el tutorial del repositorio python-web de mouredev para aprender sobre está tecnología para construir páginas web con código python puro.

Requisitos

Instala y crea un entorno virtual venv en la raíz del proyecto

Mac/Linux: python3 -m pip install virtualenv

Windows: py -m pip install --user virtualenv

python3 -m venv .venv

Activa el entorno virtual

Mac/Linux: source .venv/bin/activate

Windows: .\.venv\Scripts\activate

Para desactivar el entorno virtual: deactivate

Dependencias

(Con el entorno virtual activo)

pip install reflex

También las tienes en requirements.txt

python -m pip install -r requirements.txt

Ejecución

reflex run

reflex run --loglevel debug (modo debug)

Acceder a http://localhost:3000 (frontend) y a http://localhost:8000 (backend)

Despliegue

Frontend

build.ps1 contiene las instrucciones necesarias para empaquetar el frontend del proyecto de manera local (Windows en mi caso).

build.ps1

venv/Scripts/activate
pip install --upgrade pip
pip install -r requirements.txt
Remove-Item public
reflex init
reflex export --frontend-only
Expand-Archive frontend.zip public
Remove-Item frontend.zip
deactivate

Prepera el entorno, instala dependencias, inicializa el proyecto, crea la construcción de producción, y la descomprime.

El proyecto se puede desplegar en cualquier proveedor o servidor que soporte recursos estáticos.

Éste proyecto se encuentra desplegado en Vercel.

Configuración en Vercel:

  • Se ha asociado el repositorio de GitHub al proyecto (para que cada push en la rama main desencadene un nuevo despliegue)
  • Build & Development Settings: Other
  • Root Directory: public (que contiene el empaquetado estático para producción)

Backend

En proceso ...

About

Web de enlaces a mis redes sociales elaborado con Python puro utilizando Reflex.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages