https://github.com/fer-bar/ferbar-market
This is a marketplace made with Flask, MySql and Heroku.
https://github.com/fer-bar/ferbar-market
docker docker-compose flask mysql nginx python
Last synced: 2 months ago
JSON representation
This is a marketplace made with Flask, MySql and Heroku.
- Host: GitHub
- URL: https://github.com/fer-bar/ferbar-market
- Owner: Fer-Bar
- Created: 2022-04-08T02:50:49.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-30T04:31:10.000Z (almost 4 years ago)
- Last Synced: 2025-06-22T04:40:12.940Z (about 1 year ago)
- Topics: docker, docker-compose, flask, mysql, nginx, python
- Language: Python
- Homepage: http://45.79.33.181/
- Size: 157 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FerBar Market 🛒
> Este es un marketplace hecho con el microframework de Python "Flask" y desplegado en Heroku. [Let's see my website](https://ferbarmarket.herokuapp.com/).
>

> El repositorio consta de:
> - La carpeta [models](/models) que contiene los modelos de nuestra aplicación: user.py y item.py.
> - El módulo [forms.py](forms.py) que contiene los formularios de la aplicación.
> - El módulo __[init__.py](__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](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](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
```
5. 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()
```
6. Ejecutar [run.py](run.py), se puede editar el archivo run.py para cambiar el puerto donde se correra la app.
7. Dockerizando la aplicación... en breve se actualizara el readme.md con las nuevas configuraciones.