Sol_Store_Ecomerce es una tienda de impresiones 3D que estamos desarrollando como página web para ofrecer productos personalizados. Este repositorio contiene todo el entorno de desarrollo necesario usando contenedores Docker.
- Refix of Deploy Staging workflow to a minimal version for testing.
- Vianka
- Ricardo
- Paula
- Roberto
DOCKERIZANDO_2/
├── docker/
├── front-vue/
├── taskcurso/
├── .gitattributes
├── .gitignore
└── docker-compose.yml
- Backend: PHP con Laravel
- Base de Datos: PostgreSQL
- Frontend: Vue.js
- Contenedores: Docker y Docker Compose
Crea tu archivo .env en la carpeta taskcurso/ a partir del .env.example
El frontend ahora usa configuración centralizada de API:
cd front-vue
# Para desarrollo con Docker (usa Nginx en puerto 80)
cp .env.example .env
# O usa el script automático:
./switch-env.sh docker
# Para desarrollo local sin Docker (puerto 8000 directo)
./switch-env.sh localVariable clave: VITE_API_BASE_URL
- Docker:
http://localhost/api - Local:
http://localhost:8000/api - Producción:
https://tu-dominio.com/api
📖 Documentación completa: front-vue/INDEX.md
Asegúrate de tener instalado Docker y Docker Compose antes de comenzar.
docker compose down --remove-orphansdocker compose up --build -ddocker compose exec backend bashphp artisan migrate:fresh --seed
chmod -R 777 storage bootstrap/cacheexithttp://localhost/admin/products
El proyecto incluye integración con Microsoft Clarity para analítica web avanzada:
- ✅ Mapas de calor de interacciones de usuario
- ✅ Grabaciones de sesión completas
- ✅ Tracking de eventos de e-commerce
- ✅ Análisis de conversión y abandono
- ✅ Debug panel en desarrollo
-
Variables de entorno (ya configurado):
VITE_CLARITY_PROJECT_ID=t62uyfc02j VITE_CLARITY_ENABLED=true
-
Panel de Debug (solo desarrollo):
- Aparece en esquina superior derecha
- Muestra estado de inicialización
- Permite probar eventos
- Historial de eventos recientes
-
Documentación completa: Ver
CLARITY_IMPLEMENTATION.md
El frontend ahora usa una URL base centralizada para todas las llamadas a la API, facilitando el cambio entre entornos.
cd front-vue
# Desarrollo con Docker
./switch-env.sh docker
# Desarrollo local (sin Docker)
./switch-env.sh local
# Producción
./switch-env.sh production- ✅ Cambio de URL en un solo lugar
- ✅ Autenticación JWT automática
- ✅ Manejo de errores centralizado
- ✅ Múltiples entornos soportados
¡Y listo! Ya tienes todo funcionando localmente con analytics incluido 🚀📈