Discover destinations. Explore countries. Get inspired.
🔗 WeGo Website:
https://zyadwael152.github.io/WeGo/
WeGo is a modern travel discovery website that allows users to explore countries, cities, and popular attractions.
The platform blends local structured data with live API enhancements, delivering a reliable and visually immersive travel experience.
Built for web programming coursework — but polished like a startup-ready product.
- 🔎 Smart Search for countries, cities, and places
- 🗺️ Google Maps Embed for instant location previews
- 🌄 Dynamic Image Loading (API first → fallback images)
- 📚 Hybrid Descriptions (Wikipedia API + local fallback text)
- 📁 Structured JSON Travel Database
- 🎨 Responsive UI for mobile, tablet, and desktop
- 🎲 Inspire Me: get a random recommended destination
- 💡 Graceful fallback system — the site NEVER shows empty or broken pages
| Layer | Technology |
|---|---|
| Frontend | HTML5, CSS3, JavaScript (Vanilla) |
| Data Source | Local structured JSON (Countries → Cities → Places) |
| Images | Unsplash API (fallback to local images) |
| Info Extracts | Wikipedia Summary API |
| Maps | Google Maps Embed |
| Hosting | GitHub Pages |
The WeGo project was proudly created by:
- Hassan
- Zyad
- Abdullah
- Salem
- Abdelrahman
- Amr
To evolve WeGo into a full-scale platform, the next major steps include:
To handle:
- secure user requests
- structured endpoints for countries, cities, places
- proper caching for API responses
To store:
- travel data
- user profiles
- user favorites
- visited locations
- ratings, reviews, comments
With support for:
- login / signup
- saving favorite places
- custom travel plans
- browsing history
- personalized recommendations
A full React Native or Flutter version for native mobile experience.
Machine learning model to recommend:
- trips based on user taste
- similar destinations
- trending places
To all the APIs, open-source libraries, and free resources that made this project possible.
And to every team member for pushing to make this project polished, stable, and production-like.
Made with ❤️ by the WeGo Team.