Skip to content

gO is a Flutter-based mobile application that allows users to share their travel experiences and insights on the go. Whether you've discovered a hidden gem, want to recommend a must-visit destination, or simply want to share your travel stories, gO is the perfect platform for travel enthusiasts.

Notifications You must be signed in to change notification settings

Njuguna-JohnBrian/go.v2

Repository files navigation

gO Travel Experience Sharing Application

gO Logo

Introduction

gO is a Flutter-based mobile application that allows users to share their travel experiences and insights on the go. Whether you've discovered a hidden gem, want to recommend a must-visit destination, or simply want to share your travel stories, gO is the perfect platform for travel enthusiasts.

Features

  • User Authentication: Users can create accounts, log in, and secure their profiles.
  • Travel Experiences: Share detailed travel experiences with photos and descriptions.
  • Location Tagging: Add locations to your travel experiences to help others discover new places.
  • Interactive Maps: Explore travel experiences on a map view to get a sense of the destination.
  • User Interaction: Like, comment, and follow other travelers to stay updated on their journeys.
  • Real-time Messaging: Connect with other travelers via in-app messaging.
  • Customization: Personalize your profile with photos and descriptions.
  • Search and Filters: Easily discover travel experiences with search and filter options.
  • Offline Support: Enjoy core functionality even when offline, with data synchronization once you're back online.

Screenshots

gO Screenshot 1 gO Screenshot 2 gO Screenshot 3

Getting Started

To get started with gO, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Njuguna-JohnBrian/go.v2.git
  2. Open the project in your preferred Flutter development environment.

  3. Ensure you have the required dependencies installed by running:

    flutter pub get
  4. Run the application on an emulator or physical device.

Dependencies

gO uses various Flutter packages and Firebase services to provide its functionality. Here are some of the key dependencies:

  • Flutter: The core framework for building the application.
  • Firebase Authentication, Firestore, Storage: For user authentication and data storage.
  • Google Maps Flutter: To display interactive maps for travel experiences.
  • Lottie: For adding engaging animations to the app.
  • Geolocator and Geocoding: To retrieve location information.
  • Connectivity: To check and handle network connectivity.
  • Google Fonts: For a visually appealing typography.
  • And more...

For a complete list of dependencies, check the pubspec.yaml file in the project.

Contributing

We welcome contributions from the open-source community. If you'd like to contribute to gO, please follow the contribution guidelines in the repository.

License

gO is released under the MIT License.


Have a great time exploring the world with gO and sharing your travel experiences! If you have any questions or feedback, please feel free to open an issue on the repository.

About

gO is a Flutter-based mobile application that allows users to share their travel experiences and insights on the go. Whether you've discovered a hidden gem, want to recommend a must-visit destination, or simply want to share your travel stories, gO is the perfect platform for travel enthusiasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published