ShopSync is an intuitive Flutter application that simplifies shared shopping experiences. Create and manage shopping lists in real-time with family and friends.
- π Real-time cloud synchronization
- π΄ Offline access capability
- ποΈ Recycle bin for deleted items
- π₯ Multi-user collaboration
- π Dark/Light theme support
Coming Soon
To make ShopSync available in multiple languages, contribute to our Crowdin
- Flutter
- Firebase
- Dart
- Provider State Management
- Shared Preferences
- Cloud Firestore
- Flutter SDK (^3.29.2)
- Dart SDK
- Firebase account
- Android Studio / VS Code
-
Clone the repository
git clone https://github.com/aadishsamir123/asdev-shopsync.git cd asdev-shopsync -
Install dependencies
flutter pub get
-
Configure Firebase
- Create a new Firebase project
- Make sure to set up Firebase Authentication and Firestore in your Firebase project
- Add your
google-services.jsonto/android/app/ - Add your
GoogleService-Info.plistto/ios/Runner/(optional since this app currently does not support iOS) - Follow the Firebase setup guide
-
Run the app
flutter run
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
