Welcome to the Share Skill App! This Flutter application allows users in a community to offer and request local services. Whether you need someone to help with household chores, gardening, or any other task, this app helps you connect with people willing to offer their services.
The app utilizes Firebase as the backend to store user information, service listings, and facilitate communication between users. This README will guide you through the steps required to set up and run the app on your local machine.
- GitHub Repository: Share Skill App
Before you begin, make sure you have the following software installed:
- Flutter SDK: Visit the official Flutter website for installation instructions based on your operating system.
- Firebase Account: Create a Firebase account at https://firebase.google.com and set up a new project.
Follow these steps to set up and run the app:
- Clone the repository`
- Change to the project directory:
- Install the dependencies:
flutter pub get
- Firebase Configuration:
- Create a new Firebase project.
- Enable Firebase Authentication in the Firebase console and set up the necessary sign-in methods (e.g., email and password).
- Enable Firebase Firestore database and create a new collection called "services".
- Copy the
google-services.json
file (for Android) andGoogleService-Info.plist
file (for iOS) from your Firebase project into the/android/app
and/ios
directories, respectively.
- Run the app:
- Connect your device or start an emulator.
- Execute the following command:
flutter run
Once the app is running on your device or emulator, you can explore the following features:
- Sign up or log in using your Firebase credentials.
- Browse the available services in your community.
- Create a new service listing, specifying details such as the service type, description, and price.
- View and edit your existing service listings.
- Communicate with other users via the in-app messaging feature.