Welcome to the setup guide for the "Retrieve Me" project, a Flutter and Firebase-based application developed using Agile methodologies. In this guide, we will walk you through the process of setting up the project on your local machine for development and testing purposes.
Before you begin, make sure you have the following prerequisites installed on your system:
- Git: Version control system for cloning the project repository.
- Flutter: SDK for building native applications using the Dart programming language.
- Firebase Account: Access to Firebase console for project configuration.
- Android Studio or VS Code: Integrated development environment (IDE) for Flutter development.
- Android/iOS Emulator or a physical device for testing.
Follow these steps to set up the "Retrieve Me" project on your local machine:
Open a terminal and execute the following command to clone the project repository:
git clone https://github.com/Md-Kais/retrieve_me.git
- User have to provide me his EMAIL to access the firebase database.
Navigate to the project directory and install the required dependencies using the following command:
cd retrieve_me
flutter pub get
Use your preferred IDE (Android Studio or VS Code) to open the project directory.
- Ensure your Android emulator or physical device is connected.
- Run the app using the IDE's run button or execute the following command in the terminal:
flutter run
- Ensure you have Xcode installed on macOS.
- Open the
ios/Runner.xcworkspace
file in Xcode. - Select your desired simulator or device.
- Click the run button or use the following command:
flutter run
You can now interact with the "Retrieve Me" app on the emulator or device. Explore its features and functionalities to ensure everything is working as expected.
If you're interested in contributing to the project, we follow an Agile development workflow using Git. Create a new branch for your feature or bug fix, make your changes, and submit a pull request to the develop
branch.
For Agile-related tasks, we use tools like Trello to manage user stories, tasks, and sprints. Feel free to join our Agile boards and participate in the development process.
Congratulations! You've successfully set up the "Retrieve Me" project on your local machine using Agile development practices. You can now start developing, testing, and contributing to the project. If you encounter any issues, refer to the project documentation or reach out to the development team for assistance.
Happy coding! 🚀
- Imran Farid
- Ramisa Zahara Matin