Skip to content

⚙️ Instalación y configuración

Bienvenido a la guía de instalación de Shop API.
Aquí aprenderás cómo poner en marcha el proyecto en tu máquina paso a paso.


📋 Requisitos previos

Antes de comenzar, asegúrate de tener instalado lo siguiente:

  • Node.js – Versión LTS recomendada
  • MySQL – Base de datos relacional
  • Git – Para clonar el repositorio
  • ✅ Cuenta de Stripe – Para procesar pagos
  • ✅ Cuenta de Firebase – Para almacenar imágenes

🔥 Clave de Firebase

La API utiliza Firebase para almacenar imágenes de productos.
Debes generar un archivo serviceAccountKey.json desde la consola de Firebase y colocarlo en la raíz del proyecto.

/mi-proyecto
├── node_modules/
├── src/
├── .env
├── serviceAccountKey.json 👈 Aquí
└── README.md

🔗 Guía de configuración de Firebase

🛠️ Instalación

  1. Clona el repositorio
git clone https://github.com/tu-usuario/shop-backend-express.git
cd shop-backend-express
  1. Instala las dependencias
npm install
  1. Configura las variables de entorno

Copia el archivo .env.example a .env y ajusta los valores según tu configuración.

cp .env.example .env
  1. Inicia la base de datos

Asegúrate de tener MySQL en funcionamiento y crea una base de datos para el proyecto.

CREATE DATABASE shop;
  1. Ejecuta las migraciones
npx sequelize-cli db:migrate
  1. Inicia la aplicación

npm node --watch server.js
Lista! Ahora tu API debería estar corriendo en http://localhost:3000.(o el puerto que hayas configurado en .env).


📚 ¿Y ahora qué sigue?

Paso 1: Aprende cómo autenticarte correctamente en la guía de autenticación.
🔍 Paso 2: Explora los endpoints organizados por módulos y comienza a conectar tu app con Shop API.

¡Todo está diseñado para que entiendas fácilmente cómo integrarte, incluso si no eres experto en backend!