Skip to content

๐ŸŒ Travel Companion: Your ultimate social travel app! โœˆ๏ธ Connect with fellow travelers heading to similar destinations. ๐Ÿ—บ๏ธ Post trips, search for others, send join requests, and exchange contacts securely. Powered by Firebase for a seamless experience! ๐Ÿค

Notifications You must be signed in to change notification settings

devlup-labs/travel_companion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Travel Companion

Open in Visual Studio Code Contributors Forks Stars Build Status License

A Flutter-based app to connect travelers and simplify trip planning.

Features โ€ข Installation โ€ข Usage Guidelines โ€ข Contributing

๐ŸŒŸ Overview

Travel Companion is a social travel app that enables users to find and connect with travelers heading to similar destinations. Users can post trips, search for trips posted by others, send requests to join, and exchange contact information upon request acceptance. The app is designed for ease of use with a secure and efficient backend powered by Firebase.

๐Ÿš€ Key Features

  • ๐Ÿ” Google Sign-In: Secure and seamless authentication.
  • ๐Ÿ“ Post Trips: Create a travel plan and share it with others.
  • ๐Ÿ” Search Trips: Find journeys posted by other travelers.
  • ๐Ÿค Request to Join: Send and manage requests to join trips.
  • โœ… Accept or Reject Requests: Manage requests and exchange contact information upon acceptance.

๐ŸŒˆ Why Travel Companion?

  • Simplified Travel Planning: Quickly find and connect with like-minded travelers.
  • User-Friendly: Intuitive design ensures a seamless experience.
  • Efficient Communication: Contact information is securely shared upon mutual agreement.

๐Ÿ“‹ Prerequisites

  • Flutter (3.0 or higher)
  • Firebase setup with credentials
  • Git (optional)

๐Ÿ”ง Installation

Step-by-step guide
  1. Clone the repository:
git clone https://github.com/Asharma538/travel_companion.git
cd travel_companion
  1. Set up Firebase:

    • Create a Firebase project.
    • Download the google-services.json file for Android.
    • For iOS, download the GoogleService-Info.plist file.
    • Place them in the respective directories.
  2. Install dependencies:

flutter pub get
  1. Run the app:
flutter run

๐ŸŽฎ Usage Guidelines

  • Sign In: Use Google to log in securely.
  • Post a Trip: Share your travel plans with the community.
  • Search Trips: Explore trips posted by other users.
  • Send Requests: Request to join a trip that aligns with your plan.
  • Manage Requests: Accept or reject requests. Upon acceptance, contact details are shared securely.

๐Ÿ”‘ Example Workflow

  1. Log in with Google.
  2. Post your trip details.
  3. Search for trips that match your preferences.
  4. Send a request to join a trip or manage requests received.
  5. Exchange contact information with fellow travelers upon mutual agreement.

๐Ÿค Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/NewFeature).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature/NewFeature).
  5. Open a Pull Request.

๐Ÿ“œ License

Travel Companion is open-source, released under the MIT License. See LICENSE for details.

๐Ÿ™ Acknowledgments

Happy traveling! โœˆ๏ธ๐Ÿงณ

About

๐ŸŒ Travel Companion: Your ultimate social travel app! โœˆ๏ธ Connect with fellow travelers heading to similar destinations. ๐Ÿ—บ๏ธ Post trips, search for others, send join requests, and exchange contacts securely. Powered by Firebase for a seamless experience! ๐Ÿค

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6