cuatrolabs-pos-ms / quick_setup.sh
MukeshKapoor25's picture
feat(sync): Add comprehensive POS data sync infrastructure and seed data management
9fd3989
#!/bin/bash
echo "πŸš€ POS Seed Data Quick Setup"
echo "================================"
# Check if we're in the right directory
if [ ! -f "create_seed_data_simple.py" ]; then
echo "❌ Please run this script from the cuatrolabs-pos-ms directory"
echo "Usage: cd cuatrolabs-pos-ms && bash quick_setup.sh"
exit 1
fi
echo "πŸ“ Current directory: $(pwd)"
echo "βœ… In correct directory"
# Check dependencies
echo ""
echo "πŸ” Checking dependencies..."
python -c "import motor, asyncpg, dotenv" 2>/dev/null
if [ $? -eq 0 ]; then
echo "βœ… All dependencies available"
else
echo "❌ Missing dependencies. Installing..."
pip install -r seed_requirements.txt
fi
# Create seed data
echo ""
echo "πŸ“Š Creating seed data in MongoDB..."
python create_seed_data_simple.py
if [ $? -eq 0 ]; then
echo "βœ… Seed data created successfully"
else
echo "❌ Failed to create seed data"
exit 1
fi
# Sync to PostgreSQL
echo ""
echo "πŸ”„ Syncing to PostgreSQL..."
python simple_sync.py
if [ $? -eq 0 ]; then
echo "βœ… Sync completed successfully"
else
echo "❌ Sync failed"
exit 1
fi
# Verify data
echo ""
echo "πŸ” Verifying data..."
python verify_seed_data.py
echo ""
echo "πŸŽ‰ Setup complete!"
echo "================================"
echo "Merchant ID: company_cuatro_beauty_ltd"
echo "Data created: Staff, Services, Customers"
echo "Databases: MongoDB + PostgreSQL"