En este tutorial, aprenderás a desarrollar una aplicación fullstack llamada elgolazo App utilizando React para el frontend y Node.js para el backend. En esta primera parte del tutorial, nos enfocaremos en la configuración inicial del proyecto y la creación de la estructura básica de archivos.
Paso 1: Configuración del entorno de desarrollo
Lo primero que necesitamos hacer es asegurarnos de tener Node.js y npm instalados en nuestra máquina. Puedes descargar e instalar Node.js desde su sitio web oficial.
Una vez que tengas Node.js instalado, puedes verificar que esté correctamente instalado ejecutando los siguientes comandos en tu terminal:
node -v
npm -v
Estos comandos te mostrarán la versión de Node.js y npm que tienes instalada en tu sistema.
Paso 2: Creación del backend con Node.js
Para comenzar, crearemos la parte del backend de nuestra aplicación utilizando Node.js. Para ello, ejecuta los siguientes comandos en tu terminal:
mkdir elgolazo-app
cd elgolazo-app
mkdir backend
cd backend
npm init -y
Estos comandos crearán un directorio para nuestro proyecto, luego creará otro directorio llamado "backend", se moverá a ese directorio y finalmente inicializará un proyecto de Node.js con el archivo package.json.
Paso 3: Instalación de dependencias
Una vez que hayamos inicializado nuestro proyecto, necesitamos instalar las dependencias necesarias. En este caso, utilizaremos Express como nuestro framework de servidor y nodemon como una herramienta de desarrollo para reiniciar automáticamente el servidor cuando se realicen cambios en el código. Para instalar estas dependencias, ejecuta el siguiente comando:
npm install express nodemon
Además, también instalaremos otras dependencias como cors para permitir solicitudes de otros dominios y body-parser para analizar los cuerpos de las solicitudes HTTP. Ejecuta el siguiente comando para instalar estas dependencias:
npm install cors body-parser
¡Ahora hemos configurado nuestro backend y hemos instalado todas las dependencias necesarias!
En la próxima parte de este tutorial, crearemos el frontend de nuestra aplicación utilizando React. ¡Espero que hayas disfrutado esta introducción a la aplicación fullstack elgolazo App! ¡Sigue atento para la parte 2!