diff --git a/backend/fix-permissions.sh b/backend/fix-permissions.sh new file mode 100755 index 0000000..939e259 --- /dev/null +++ b/backend/fix-permissions.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# Fix database permissions for skyartapp user + +echo "🔐 Fixing database permissions..." + +sudo -u postgres psql -d skyartshop < products -- This ensures referential integrity and enables CASCADE deletes -DO $$ +DO $$ BEGIN IF NOT EXISTS ( SELECT 1 FROM information_schema.table_constraints diff --git a/CODE_CHANGES_LOG.md b/docs/CODE_CHANGES_LOG.md similarity index 100% rename from CODE_CHANGES_LOG.md rename to docs/CODE_CHANGES_LOG.md diff --git a/COLOR_PALETTE_IMPLEMENTATION.md b/docs/COLOR_PALETTE_IMPLEMENTATION.md similarity index 100% rename from COLOR_PALETTE_IMPLEMENTATION.md rename to docs/COLOR_PALETTE_IMPLEMENTATION.md diff --git a/DATABASE_ANALYSIS_COMPLETE.md b/docs/DATABASE_ANALYSIS_COMPLETE.md similarity index 100% rename from DATABASE_ANALYSIS_COMPLETE.md rename to docs/DATABASE_ANALYSIS_COMPLETE.md diff --git a/FRONTEND_FIXES.md b/docs/FRONTEND_FIXES.md similarity index 100% rename from FRONTEND_FIXES.md rename to docs/FRONTEND_FIXES.md diff --git a/REFACTORING_SUMMARY.md b/docs/REFACTORING_SUMMARY.md similarity index 100% rename from REFACTORING_SUMMARY.md rename to docs/REFACTORING_SUMMARY.md diff --git a/TESTING_GUIDE.md b/docs/TESTING_GUIDE.md similarity index 100% rename from TESTING_GUIDE.md rename to docs/TESTING_GUIDE.md diff --git a/VISUAL_STATUS.md b/docs/VISUAL_STATUS.md similarity index 100% rename from VISUAL_STATUS.md rename to docs/VISUAL_STATUS.md diff --git a/BACK_NAVIGATION_QUICK_START.md b/docs/completed-tasks/BACK_NAVIGATION_QUICK_START.md similarity index 100% rename from BACK_NAVIGATION_QUICK_START.md rename to docs/completed-tasks/BACK_NAVIGATION_QUICK_START.md diff --git a/CART_WISHLIST_COMPLETE.md b/docs/completed-tasks/CART_WISHLIST_COMPLETE.md similarity index 100% rename from CART_WISHLIST_COMPLETE.md rename to docs/completed-tasks/CART_WISHLIST_COMPLETE.md diff --git a/COMPLETE_FIX_SUMMARY.md b/docs/completed-tasks/COMPLETE_FIX_SUMMARY.md similarity index 100% rename from COMPLETE_FIX_SUMMARY.md rename to docs/completed-tasks/COMPLETE_FIX_SUMMARY.md diff --git a/CONTACT_COLOR_FIX_COMPLETE.md b/docs/completed-tasks/CONTACT_COLOR_FIX_COMPLETE.md similarity index 100% rename from CONTACT_COLOR_FIX_COMPLETE.md rename to docs/completed-tasks/CONTACT_COLOR_FIX_COMPLETE.md diff --git a/DATABASE_FIXES_COMPLETE.md b/docs/completed-tasks/DATABASE_FIXES_COMPLETE.md similarity index 100% rename from DATABASE_FIXES_COMPLETE.md rename to docs/completed-tasks/DATABASE_FIXES_COMPLETE.md diff --git a/DEEP_DEBUG_COMPLETE.md b/docs/completed-tasks/DEEP_DEBUG_COMPLETE.md similarity index 100% rename from DEEP_DEBUG_COMPLETE.md rename to docs/completed-tasks/DEEP_DEBUG_COMPLETE.md diff --git a/NAVIGATION_FIXED.md b/docs/completed-tasks/NAVIGATION_FIXED.md similarity index 100% rename from NAVIGATION_FIXED.md rename to docs/completed-tasks/NAVIGATION_FIXED.md diff --git a/NAVIGATION_PERMANENTLY_FIXED.md b/docs/completed-tasks/NAVIGATION_PERMANENTLY_FIXED.md similarity index 100% rename from NAVIGATION_PERMANENTLY_FIXED.md rename to docs/completed-tasks/NAVIGATION_PERMANENTLY_FIXED.md diff --git a/SAFEGUARDS_IMPLEMENTED.md b/docs/completed-tasks/SAFEGUARDS_IMPLEMENTED.md similarity index 100% rename from SAFEGUARDS_IMPLEMENTED.md rename to docs/completed-tasks/SAFEGUARDS_IMPLEMENTED.md diff --git a/SECURITY_FIXES_SUMMARY.md b/docs/completed-tasks/SECURITY_FIXES_SUMMARY.md similarity index 100% rename from SECURITY_FIXES_SUMMARY.md rename to docs/completed-tasks/SECURITY_FIXES_SUMMARY.md diff --git a/SYSTEM_AUDIT_COMPLETE.md b/docs/completed-tasks/SYSTEM_AUDIT_COMPLETE.md similarity index 100% rename from SYSTEM_AUDIT_COMPLETE.md rename to docs/completed-tasks/SYSTEM_AUDIT_COMPLETE.md diff --git a/PERFORMANCE_OPTIMIZATION.md b/docs/performance/PERFORMANCE_OPTIMIZATION.md similarity index 100% rename from PERFORMANCE_OPTIMIZATION.md rename to docs/performance/PERFORMANCE_OPTIMIZATION.md diff --git a/PERFORMANCE_OPTIMIZATIONS.md b/docs/performance/PERFORMANCE_OPTIMIZATIONS.md similarity index 100% rename from PERFORMANCE_OPTIMIZATIONS.md rename to docs/performance/PERFORMANCE_OPTIMIZATIONS.md diff --git a/PERFORMANCE_OPTIMIZATIONS_APPLIED.md b/docs/performance/PERFORMANCE_OPTIMIZATIONS_APPLIED.md similarity index 100% rename from PERFORMANCE_OPTIMIZATIONS_APPLIED.md rename to docs/performance/PERFORMANCE_OPTIMIZATIONS_APPLIED.md diff --git a/PERFORMANCE_OPTIMIZATION_COMPLETE.md b/docs/performance/PERFORMANCE_OPTIMIZATION_COMPLETE.md similarity index 100% rename from PERFORMANCE_OPTIMIZATION_COMPLETE.md rename to docs/performance/PERFORMANCE_OPTIMIZATION_COMPLETE.md diff --git a/DATABASE_QUICK_REF.md b/docs/quick-reference/DATABASE_QUICK_REF.md similarity index 100% rename from DATABASE_QUICK_REF.md rename to docs/quick-reference/DATABASE_QUICK_REF.md diff --git a/PERFORMANCE_QUICK_START.md b/docs/quick-reference/PERFORMANCE_QUICK_START.md similarity index 100% rename from PERFORMANCE_QUICK_START.md rename to docs/quick-reference/PERFORMANCE_QUICK_START.md diff --git a/REFACTORING_QUICK_REFERENCE.md b/docs/quick-reference/REFACTORING_QUICK_REFERENCE.md similarity index 100% rename from REFACTORING_QUICK_REFERENCE.md rename to docs/quick-reference/REFACTORING_QUICK_REFERENCE.md