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.
- 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.
To get started with gO, follow these steps:
-
Clone the repository:
git clone https://github.com/Njuguna-JohnBrian/go.v2.git
-
Open the project in your preferred Flutter development environment.
-
Ensure you have the required dependencies installed by running:
flutter pub get
-
Run the application on an emulator or physical device.
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.
We welcome contributions from the open-source community. If you'd like to contribute to gO, please follow the contribution guidelines in the repository.
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.