⚙️ 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¶
- Clona el repositorio
git clone https://github.com/tu-usuario/shop-backend-express.git
cd shop-backend-express
- Instala las dependencias
npm install
- 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
- Inicia la base de datos
Asegúrate de tener MySQL en funcionamiento y crea una base de datos para el proyecto.
CREATE DATABASE shop;
- Ejecuta las migraciones
npx sequelize-cli db:migrate
- Inicia la aplicación
npm node --watch server.js
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!