Skip to content

This is a marketplace made with Flask, MySql and Heroku.

Notifications You must be signed in to change notification settings

Fer-Bar/FerBar-Market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This is a marketplace made with Flask, MySql and Heroku.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published