My-List is designed to be a versatile and user-friendly tool for managing tasks. It is compatible with a wide range of operating systems, including macOS, iOS, Android, Windows, and Linux.
- Cross-Platform Compatibility: Access your tasks from any device, be it a smartphone, tablet, or computer.
- Firebase Firestore Integration: Reliably store and manage your tasks in the cloud.
- Google and Email Authentication: Securely sign in using your Google account or email.
Feel free to use the live web application by visiting: My-List
To get started with the development or to run the project locally, ensure you have the following installed:
- Flutter SDK
- Dart SDK
- A suitable IDE (e.g., Android Studio, Visual Studio Code)
- Clone the repository:
git clone https://github.com/dumbun/my-list.git
- Navigate to the project directory:
cd my-list
- Install the required dependencies:
flutter pub get
- Set up your Firebase project and Firestore database.
- Update the Firebase configuration in your project with your project's credentials. This typically involves updating the
google-services.json
file for Android andGoogleService-Info.plist
for iOS.
To start the application on your device or emulator, run:
flutter run
To build the application for production, use the following commands:
flutter build apk
flutter build ios
flutter build web
To deploy the web application, follow the standard Firebase deployment process:
- Install the Firebase CLI if you haven't already:
npm install -g firebase-tools
- Initialize Firebase in your project directory:
firebase init
- Deploy the application:
firebase deploy
- Flutter: For building the cross-platform user interface.
- Firebase Firestore: For database management.
- Firebase Authentication: For user authentication.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or feedback, feel free to contact us at [email protected].
Enjoy using My-List and happy task managing!