ZilliGO is a full-stack platform that connects travelers with local guides for immersive live virtual tours worldwide.
- Frontend: Deployed on Netlify
- Backend API: Deployed on Render.com
- 🗺️ Explore Tours — Browse 100+ tours globally by category, location, price
- 🎥 Live Virtual Tours — Real-time streaming with Socket.io
- 👤 Guide Profiles — Verified local guides with ratings
- 📅 Smart Booking — Multi-step booking with Stripe payments
- 💬 Real-time Messaging — Chat with guides before booking
- 🏆 Leaderboard — Top guides and traveler rewards
- 🛒 Marketplace — Buy local souvenirs from guides
- 🗓️ Trip Planner — AI-assisted multi-day itinerary builder
- 🔐 Social Auth — Google, GitHub, Facebook login
- 👑 Admin Panel — Full user/tour management dashboard
- 🌍 Multi-language — i18n support (English + more)
```bash
git clone https://github.com/YOUR_USERNAME/zilligo.git cd zilligo
npm install cd server && npm install && cd ..
cp server/.env.example server/.env
cd server && node index.js
npm run dev ```
Open http://localhost:3001 in your browser.
| Layer | Technology |
|---|---|
| Frontend | React 19, Vite, React Router |
| Backend | Node.js, Express 5, Socket.io |
| Database | PostgreSQL (with demo fallback) |
| Payments | Stripe |
| Media | Cloudinary |
| Auth | JWT + OAuth (Google, GitHub, Facebook) |
| Deployment | Netlify (FE) + Render (BE) |
- Push code to GitHub
- Backend on Render: New → Web Service → select repo → Root Dir:
server - Frontend on Netlify: New → Import from GitHub → Build:
npm run build→ Publish:dist - Set
VITE_API_URLin Netlify env to your Render URL
Build command: npm install && npm run build && cd server && npm install
Start command: NODE_ENV=production node server/index.js
MIT © 2026 ZilliGO