Esta guía proporciona los pasos necesarios para configurar y ejecutar un proyecto que utiliza Flask como backend y React como frontend. Sigue estos pasos para preparar el entorno de desarrollo y ejecutar ambos componentes del proyecto.
- Python 3.x
- Node.js y npm
-
Instalación de Python: Asegúrate de tener Python instalado. Descárgalo desde python.org.
-
Creación y Activación de un Entorno Virtual:
- En Windows:
python -m venv venv venv\Scripts\activate
- En macOS y Linux:
python3 -m venv venv source venv/bin/activate -
Instalación de Flask y Dependencias:
pip install Flask flask-cors
-
Ejecución del Backend:
Asegúrate de estar en el directorio del proyecto y ejecuta:
flask run
-
Instalación de Node.js y npm: Descarga e instala Node.js desde nodejs.org. npm se instala automáticamente con Node.js.
-
Creación de la Aplicación React:
npx create-react-app mi-app-react cd mi-app-react -
Instalación de Dependencias (Axios, Bootstrap, Reactstrap):
npm install axios bootstrap reactstrap
-
Ejecución del Frontend:
npm start
Para evitar problemas de CORS durante el desarrollo, añade la siguiente línea a tu archivo package.json en el frontend:
"proxy": "http://localhost:5000",