Cómo configurar y ejecutar el proyecto
Requisitos previos
Instale Node.js:
- Descargue e instale Node.js desde el sitio web oficial: https://nodejs.org/en/download/
- Verificar la instalación:
Instalar Git:
- Asegúrese de que Git esté instalado en su sistema: https://git-scm.com/
MongoDB y raya:
- Configure una base de datos MongoDB y una cuenta Stripe para el procesamiento de pagos.
Pasos para ejecutar el backend
- Abra la carpeta del proyecto en VS Code o cualquier editor de código.
- Navegue a la carpeta
backend
: - Instalar dependencias:
- Configure el archivo
.env
:- Agregue las siguientes variables al archivo
backend/.env
: MONGO_URI = mongodb+srv://<username>:<password>@cluster.mongodb.net/<dbname>
STRIPE_SECRET_KEY = your_stripe_secret_key
PORT = 5000
- Reemplace
<username>
, <password>
> y <dbname>
con sus credenciales de MongoDB. - Añade tu clave secreta de Stripe.
- Inicie el servidor backend:
- El backend se ejecutará en
http://localhost:5000
.
Pasos para ejecutar la interfaz
- Navegue a la carpeta
frontend
: - Instalar dependencias:
- Inicie la interfaz:
- Abra la aplicación:
- La interfaz se ejecutará en
http://localhost:5173
. Abra este enlace en su navegador.
Pasos para ejecutar el panel de administración
- Navegue a la carpeta
admin
: - Instalar dependencias:
- Inicie el panel de administración:
- Abra el panel de administración:
- El panel de administración se ejecutará en
http://localhost:5174
. Abra este enlace en su navegador.
Notas
- Asegúrese de que el servidor backend esté ejecutándose antes de iniciar el frontend o el panel de administración.
- Configuración de la base de datos:
- MongoDB debe estar ejecutándose y su base de datos debe tener las colecciones apropiadas (
users
, products
, orders
).
- Pagos de franjas:
- Los pagos solo funcionarán si Stripe está configurado correctamente en el archivo
.env
.
- Variables de entorno:
- Asegúrese de que todas las variables requeridas estén configuradas correctamente en los respectivos archivos
.env
.
Solución de problemas
- Si encuentra algún problema, verifique los registros del terminal en busca de errores.
- Asegúrese de que Node.js y MongoDB estén instalados y ejecutándose correctamente.
- Borre la memoria caché del navegador si la interfaz o el panel de administración no se cargan.
Para obtener más ayuda, ¡no dudes en comunicarte con nosotros!