Skip to content

A travel social networking application. Users can share their travel experiences, photos, and tips with the community. It is also possible to follow other users and create wishlists for future destinations

Notifications You must be signed in to change notification settings

allyssonmast/face_trip

Repository files navigation

facetrip

Build Status

A social network for travelers where users can share their exciting trips, connect with fellow explorers, and discover unique routes.

Features

  • User Authentication: Securely sign in and authenticate users with Firebase Authentication.
  • Trip Posting: Share your travel experiences by creating posts with images, descriptions, and routes.
  • Connect with Travelers: Connect with other travelers, follow their journeys, and stay updated on their adventures.
  • Firebase Integration: Leverage the power of Firebase services like Cloud Firestore, Storage, Dynamic Links, Messaging, Crashlytics, and Analytics.
  • State Management: Utilize the power of the BLoC pattern with the flutter_bloc package for efficient state management.
  • Dependency Injection: Simplify code organization and maintainability using get_it and injectable for dependency injection.
  • Navigation: Implement seamless navigation within the app using the auto_route package.
  • Responsive UI: Develop a responsive user interface with the flexibility of the Flutter framework.
  • Persistent Storage: Store user preferences and data locally using shared_preferences.
  • Image Handling: Enhance user experience with dynamic image loading using cached_network_image.
  • Form Handling: Create dynamic and reactive forms with the reactive_forms package.
  • Loading Buttons: Use loading buttons for a smoother UI experience with the rounded_loading_button package.
  • Asset Management: Manage and display app assets, including launcher icons and splash screens.
  • Environment Configuration: Safely manage environment variables with the flutter_dotenv package.
  • Integration Testing: Ensure the robustness of your app with integration tests using the integration_test package.

Getting Started

  1. Clone the Repository

    git clone https://github.com/your_username/facetrip.git
  2. Navigate to the Project Directory

    cd facetrip
  3. Install Dependencies

    flutter pub get
  4. Run the App

    flutter run

Contributing

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-name.
  5. Submit a pull request.

License

Distributed under the MIT License. See LICENSE for more information.

App demo

Exemplo de imagem no README Exemplo de imagem no README Exemplo de imagem no README
Exemplo de imagem no README Exemplo de imagem no README Exemplo de imagem no README

Exemplo de imagem no README

About

A travel social networking application. Users can share their travel experiences, photos, and tips with the community. It is also possible to follow other users and create wishlists for future destinations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published