Skip to content

Repository files navigation

FaceTrip 🌍✈️

FaceTrip Icon

FaceTrip is a Flutter-based travel journal app that allows users to log in with their Google account, add and share their travel experiences, and save favorite trips. The app uses Firebase Firestore for data storage and Firebase Storage for image uploads.

📲 Download the App

https://play.google.com/store/apps/details?id=com.groisman.facetrip


✨ Features

  • 🔑 Google Sign-In: Log in using your Gmail account.
  • ✏️ Edit User Profile: Customize your user description.
  • 📍 Add Travel Experiences: Share places you’ve traveled with:
    • Title
    • Description
    • Images
    • 5-Star Rating System ⭐⭐⭐⭐⭐
  • 🗑️ Delete Trips: Remove trips from your dashboard by swiping the trip.
  • 🌎 Explore All Trips: View all shared trips and user details.
  • ❤️ Favorites: Save trips to your favorites by tapping the heart icon.
  • 🔥 Firebase Backend:
    • Firestore for storing trip data.
    • Firebase Storage for storing images.

📸 Screenshots

Home Screen

Home Screen

Dashboard

Edit Description

Add Trip

Favorites


🛠️ Tech Stack

  • Flutter (Dart)
  • Firebase Authentication
  • Firebase Firestore
  • Firebase Storage
  • Provider (for state management)

🚀 Installation

  1. Clone the repository:
    git clone https://github.com/<YOUR_GITHUB_USERNAME>/facetrip.git
    cd facetrip
    
  2. Install dependencies:
    flutter pub get
    
  3. Run the app:
    flutter run
    
    

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages