Este es un marketplace hecho con el microframework de Python "Flask" y desplegado en Heroku. Let's see my website.
El repositorio consta de:
- La carpeta models que contiene los modelos de nuestra aplicación: user.py y item.py.
- El módulo forms.py que contiene los formularios de la aplicación.
- El módulo __init__.py que contiene la configuración de nuestra aplicación y la creación de la misma. Hace más sencillo trabajar con las importaciones.
- Un módulo routes.py que contiene las rutas de nuestra aplicación, se utiliza para asignar una URL específica con una función asociada a esta, la misma esta destinada a realizar una determinada tarea.
- El módulo run.py que contiene el módulo que corre la aplicación.
- Tener Python instalado con una versión superior a la 3.8.
- Tener instalado Docker o Docker Desktop
-
Ve al directorio donde quieras crear el proyecto y clona el repositorio
git clone https://github.com/Fer-Bar/FerBar-Market.git
-
Crea un entorno virtual:
python3 -m venv venv
Una vez creado puedes activarlo.
En Windows ejecutando:
venv\Scripts\activate.bat
En Unix o MacOS, ejecutando:
source venv/bin/activate
-
Instala las depedencias
pip install -r requirements.txt
-
Crear un archivo
.env
que contenga las variables de entorno, en especial debe tener una constante llamada SECRET_KEY que contenga un valor secreto.
-
El archivo
.env
debera verse así (Este es un ejemplo de como aplicar la variable de entorno):SECRET_KEY=d4s1>Vx@OI+Fqc*}WRy$9u>Akpp|u=V@zwRc{An?up8(x5LV.aq'[~:a%hnt4kZ
-
Ir a la consola interactiva de python y ejecutar el comando "python" en el root del proyecto.
C:\Users\HP\Documents\ferbarmarket $ python
-
Luego ejecutar el siguiente comando para crear los modelos o tablas:
>>> from market import db >>> db.create_all()
-
Ejecutar run.py, se puede editar el archivo run.py para cambiar el puerto donde se correra la app.
-
Dockerizando la aplicación... en breve se actualizara el readme.md con las nuevas configuraciones.