virtualenv env
pip install -r requirements.txt
Agregar sus credenciales user_db, password y name_db en el archivo .env
SECRET_KEY=""
FLASK_APP=main.py
FLASK_DEBUG=1
FLASK_ENV=FLASK_DEVELOPMENT
# DATABASE INFORMATION FOR POSTGRESQL
DATABASE=postgresql
USER_DB=user_db
PASSWORD=password
SERVER=localhost
PORT=5432
NAME_DB=name_db
# DATABASE INFORMATION FOR SQLITE
DATABASE=sqlite
USER_DB=
PASSWORD=
SERVER=
PORT=
NAME_DB=name_db
# DATABASE INFORMATION FOR MYSQL
DATABASE=mysql
USER_DB=user_db
PASSWORD=password
SERVER=localhost
PORT=
NAME_DB=name_db
El valor que contenga NAME_DB será la base de datos que deberán crear en su gestor de base de datos ya sea para MySQL o PostgreSQL
Link de mi Diagrama E-R
https://dbdiagram.io/d/63ed8710296d97641d814f23
http://localhost:5000/companies/
http://localhost:5000/deparments/
http://localhost:5000/deparments/company/<company_id>
http://localhost:5000/deparments/company/10
http://localhost:5000/establishments/
http://localhost:5000/internet_details/
http://localhost:5000/technologies/
http://localhost:5000/technologies/<technology_id>
http://localhost:5000/technologies/1
docker build -t proyecto_flask_internet .
Para correr nuestra imagen en un contenedor de Docker, ejecutar lo siguiente desde la raíz del proyecto
docker run --name contenedor_proyecto -p 5000:5000 -d proyecto_flask_internet