Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 WeGo — Travel Recommendation Website

Discover destinations. Explore countries. Get inspired.

Status Version Frontend


🚀 Live Demo

🔗 WeGo Website:
https://zyadwael152.github.io/WeGo/


📌 Overview

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.


✨ Key Features

  • 🔎 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

🏗️ Tech Stack

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

👥 Team Members

The WeGo project was proudly created by:

  • Hassan
  • Zyad
  • Abdullah
  • Salem
  • Abdelrahman
  • Amr

🚧 Future Work

To evolve WeGo into a full-scale platform, the next major steps include:

🗄️ 1. Real Backend (Node.js / Express / Django / FastAPI)

To handle:

  • secure user requests
  • structured endpoints for countries, cities, places
  • proper caching for API responses

🛢️ 2. Database Integration (MongoDB / PostgreSQL / MySQL)

To store:

  • travel data
  • user profiles
  • user favorites
  • visited locations
  • ratings, reviews, comments

👤 3. User Accounts & Profiles

With support for:

  • login / signup
  • saving favorite places
  • custom travel plans
  • browsing history
  • personalized recommendations

📱 4. Mobile App Version

A full React Native or Flutter version for native mobile experience.

🧠 5. Smarter Recommendation Engine

Machine learning model to recommend:

  • trips based on user taste
  • similar destinations
  • trending places

⭐ Special Thanks

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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages