- Project extracted from zip
- Dependencies installed (384 packages)
- Environment variables configured
- Dev server running on port 8080
- Preview server running on port 4173
- Project linked:
tlbodqvutqxfezgmwqmc - Database migrations pushed
- Tables created successfully:
- profiles
- user_roles (with admin/client enum)
- leads
- consultations
- voice_selections
- agents
- conversations
- RLS policies enabled
- Triggers configured
- Initial deployment successful
- Environment variables set for all environments:
- Production
- Preview
- Development
- Variables configured:
- VITE_SUPABASE_PROJECT_ID
- VITE_SUPABASE_PUBLISHABLE_KEY
- VITE_SUPABASE_URL
- Production redeployment with env vars
- SPA routing configured (vercel.json)
- Build optimization complete
- README.md updated with deployment info
- DEPLOYMENT_GUIDE.md created
- SETUP_ADMIN.sql script created
- This verification checklist
- Visit: https://glasov-agent-bg-main.vercel.app
- Sign up with your email
- Verify email (check inbox)
- Go to Supabase SQL Editor
- Run this query (replace with your email):
INSERT INTO public.user_roles (user_id, role) SELECT id, 'admin'::public.app_role FROM auth.users WHERE email = 'YOUR_EMAIL@example.com' ON CONFLICT DO NOTHING;
- Refresh the app - you should now see admin features
- User authentication (sign up, sign in, sign out)
- Profile management
- Lead creation and management (admin)
- Consultation booking
- Voice agent selection
- Conversation interface
The build is currently 630 KB (minified). Consider:
- Code splitting for routes
- Lazy loading heavy components
- Image optimization
- Progressive Web App (PWA) setup
- Go to Vercel Dashboard → Domains
- Add your domain
- Configure DNS:
- A Record:
76.76.21.21 - CNAME for www:
cname.vercel-dns.com
- A Record:
- Homepage loads: https://glasov-agent-bg-main.vercel.app
- Title displays: "Save My Time | Български AI Гласови Агенти"
- All routes accessible (test after setup)
- Mobile responsive
- Supabase project active
- Connection string valid
- Auth working (test after signup)
- RLS policies enforced
- Production vars encrypted and set
- Preview vars encrypted and set
- Development vars encrypted and set
- No secrets in git history
cd ~/projects/glasov-agent-bg/glasov-agent-bg-main
npx vercel logs --follow- Check Supabase project status
- Verify environment variables match
- Check RLS policies aren't blocking requests
# Rebuild locally first
npm run build
# Check for errors
# If local build works, redeploy
npx vercel --prodDeployment Date: 2026-01-15 Production URL: https://glasov-agent-bg-main.vercel.app Status: ✅ LIVE Database: ✅ CONFIGURED Environment: ✅ PRODUCTION READY
Next Action: Sign up and set admin role (see section 1 & 2 above)
You'll know everything is working when:
- ✅ Site loads at production URL
- ⏳ You can sign up and receive verification email
- ⏳ After setting admin role, you see admin panel
- ⏳ You can create leads and manage consultations
- ⏳ Voice agent features work correctly
Current Progress: 1/5 (Site is live, awaiting user signup)