diff --git a/backend/app/config.py b/backend/app/config.py index 3878f84..2aa7ca2 100644 --- a/backend/app/config.py +++ b/backend/app/config.py @@ -10,8 +10,8 @@ class Settings(BaseSettings): frontend_url: str = "http://localhost:5173" # Admin user credentials (created on first startup) - admin_email: str = "admin@brand-master.com" - admin_password: str = "admin123" # Change via ADMIN_PASSWORD env var + admin_email: str = "admin@brandmaster.com" + admin_password: str = "Admin123!" # Change via ADMIN_PASSWORD env var admin_full_name: str = "System Administrator" # Email configuration for password reset diff --git a/frontend/src/pages/Home.jsx b/frontend/src/pages/Home.jsx index f61694a..c66a896 100644 --- a/frontend/src/pages/Home.jsx +++ b/frontend/src/pages/Home.jsx @@ -25,12 +25,17 @@ export default function Home() { api.get('/categories'), ]) - setFeatured(featuredRes.data) - setNewArrivals(newRes.data) - setOnSale(saleRes.data) - setCategories(catRes.data) + setFeatured(featuredRes?.data || []) + setNewArrivals(newRes?.data || []) + setOnSale(saleRes?.data || []) + setCategories(catRes?.data || []) } catch (error) { console.error('Error fetching data:', error) + // Set empty arrays on error to prevent crashes + setFeatured([]) + setNewArrivals([]) + setOnSale([]) + setCategories([]) } finally { setLoading(false) }