{"id":25070872,"url":"https://github.com/farhanshoukat/travelguide","last_synced_at":"2026-04-06T08:01:49.237Z","repository":{"id":108177333,"uuid":"150045894","full_name":"FarhanShoukat/TravelGuide","owner":"FarhanShoukat","description":"TravelGuide is guiding web based app for travelers similar to TripAdvisor that allows the users to find attractions, hotels and restaurants in a certain destination.","archived":false,"fork":false,"pushed_at":"2019-02-09T11:55:57.000Z","size":11394,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T16:47:52.589Z","etag":null,"topics":["apache","bootstrap","css","html","javascript","mobirise","mvc","mysql","php","webapp","website"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FarhanShoukat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-24T02:38:43.000Z","updated_at":"2019-02-09T11:55:59.000Z","dependencies_parsed_at":"2023-12-01T16:30:34.382Z","dependency_job_id":null,"html_url":"https://github.com/FarhanShoukat/TravelGuide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FarhanShoukat/TravelGuide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FarhanShoukat%2FTravelGuide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FarhanShoukat%2FTravelGuide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FarhanShoukat%2FTravelGuide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FarhanShoukat%2FTravelGuide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FarhanShoukat","download_url":"https://codeload.github.com/FarhanShoukat/TravelGuide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FarhanShoukat%2FTravelGuide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31464102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","bootstrap","css","html","javascript","mobirise","mvc","mysql","php","webapp","website"],"created_at":"2025-02-06T21:39:00.423Z","updated_at":"2026-04-06T08:01:49.229Z","avatar_url":"https://github.com/FarhanShoukat.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TravelGuide\n\n## Project Description\nTravelGuide is a **web app** that allows its users to search attractions, hotels and restaurants related to a destination. A user can also search for flight to go from a source to destination. A user can also rate hotel or restaurant.\n\n## Tools and APIs Used\n* JetBrains PhpStorm\n* JetBrains WebStorm\n* Mobirise\n* Bootstrap\n* XAMPP (Apache Server + MySQL)\n* Facebook API\n\n## Functionalities\nA user can can searh for a **destination**. A user can search for **attractions** (places to visit), **hotels** and **restaurants** related to a destination. User can also search for **flights** from a source to a destination. User can also apply **filters** to search. For example, user can filter hotels, restaurants and flights on the basis of price range. User can **sort** hotels, restaurants on the basis of Name, Price and Rating. Flights can also be sorted in the order of Company Name, Price and Date.\n\nA user can **Sign Up** using email. Further user can then Sign In using that email. User can also Sing In using Facebook.\n\nA user can also **Rate** restaurants and Hotels. Moreover, a user can also see other users rating and average rating. A user can his/her friends given rating if both have Signed In using Facebook.\n\nA user can also **create a new business** i.e. hotel or restaurant. A user can own a business or can just create it without an owner. A business can have description, contact number, email and address. A user becomes a business user when user owns a business. A business user can do everything plus manage their business. Business user can add new deals, offers etc. to their business.\n\nA **contact us** page is also available in which a user submit a query or a suggestion.\n\nThe UI was mostly made using Mobirise and WebStorm. So, the UI is **responsive**.\n\nThis website uses **MVC Architecture**. All parts i.e. model, view and controller are present in seperate folders\n\n\n## Interefaces\n\n### Home and Log In/Sign Up\n\u003cp align=\"middle\"\u003e\n  \u003cimg src=\"../master/Screenshots/1.png\"/\u003e\n\u003c/p\u003e\n\n### Hotel/Restaurant Page and Rating dialog\n\u003cp align=\"middle\"\u003e\n  \u003cimg src=\"../master/Screenshots/2.png\"/\u003e\n\u003c/p\u003e\n\n### Search and Contact Us\n\u003cp align=\"middle\"\u003e\n  \u003cimg src=\"../master/Screenshots/3.png\"/\u003e\n\u003c/p\u003e\n\n\n## Requirements\n* Apache\n* MySQL\n\n\n## How to Run\nCreate a new database in MySQL. Run ../master/projectdatabase.sql in that databse. Open ../master/model/DBHelper.php and change $DATABASE_NAME = 'projectdatabase'; to $DATABASE_NAME = '\\\u003cyour database name\\\u003e';. Then set your MySQL port, user name and password at the end of this file in getMySqliConnection function. Now put view, model and controller folders to your Apache root directory. Then run \"localhost:\\\u003cApache port number\\\u003e//view/Home.php\".\n\n\n## Contact\nYou can get in touch with me on my LinkedIn Profile: [Farhan Shoukat](https://www.linkedin.com/in/farhan-shoukat/)\n\n\n## License\n[MIT](../master/LICENSE)\nCopyright (c) 2018 Farhan Shoukat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarhanshoukat%2Ftravelguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarhanshoukat%2Ftravelguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarhanshoukat%2Ftravelguide/lists"}