Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 2.47 KB

README.md

File metadata and controls

62 lines (50 loc) · 2.47 KB

FerBar Market 🛒

Este es un marketplace hecho con el microframework de Python "Flask" y desplegado en Heroku. Let's see my website.

ferbar-logo

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.

💻 Pre-Requisitos

  • Tener Python instalado con una versión superior a la 3.8.
  • Tener instalado Docker o Docker Desktop

⚙️ Cómo Usarlo

  1. Ve al directorio donde quieras crear el proyecto y clona el repositorio

    git clone https://github.com/Fer-Bar/FerBar-Market.git
    
  2. 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
    
  3. Instala las depedencias pip install -r requirements.txt

  4. 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
    
  1. 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()
    
  1. Ejecutar run.py, se puede editar el archivo run.py para cambiar el puerto donde se correra la app.

  2. Dockerizando la aplicación... en breve se actualizara el readme.md con las nuevas configuraciones.