Microservicio encargado de la gestión del carrito de compras. Permite agregar, obtener, actualizar y eliminar productos del carrito de los usuarios.
- Framework: Flask (Python)
- Base de datos: Supabase
- CORS: Habilitado para comunicación entre servicios
- Python 3.8+
- Dependencias listadas en
requirements.txt
-
Instalar dependencias
pip install -r requirements.txt
-
Configurar variables de entorno
Crear archivo
.envcon las siguientes variables:SUPABASE_URL=tu_supabase_url SUPABASE_KEY=tu_supabase_key -
Ejecutar el servicio
python app.py
El servicio se ejecutará en
http://localhost:5000
GET /health- Verificar estado del servicioPOST /cart- Obtener carrito de un usuario- Consulta
app.pypara ver todos los endpoints disponibles
Para ejecutar en contenedor:
docker build -t cart-service .
docker run -p 5000:5000 --env-file .env cart-service