Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ASDev-Official/shopsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

850 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
ShopSync Logo

ShopSync

Share shopping lists with family and friends

CI CD-Prod-Play-Phone CD-Prod-Play-WearOS FOSSA Status FOSSA Status

Flutter Version

License

Website

CodeRabbit Pull Request Reviews

Translation status

πŸ“± Overview

ShopSync is an intuitive Flutter application that simplifies shared shopping experiences. Create and manage shopping lists in real-time with family and friends.

✨ Features

  • πŸ”„ Real-time cloud synchronization
  • πŸ“΄ Offline access capability
  • πŸ—‘οΈ Recycle bin for deleted items
  • πŸ‘₯ Multi-user collaboration
  • πŸŒ“ Dark/Light theme support

πŸ“± Screenshots

ShopSync Screenshot 1 ShopSync Screenshot 2 ShopSync Screenshot 3 ShopSync Screenshot 4 ShopSync Screenshot 5 ShopSync Screenshot 6 ShopSync Screenshot 7 ShopSync Screenshot 8

🌐 Translations/Localisation

✨ We use Weblate!

To make ShopSync available in multiple languages, contribute to our Weblate

ShopSync App (app.shopsync.aadish.dev, Android Phone app, WearOS app)

Translation status

ShopSync Website (shopsync.aadish.dev)

Translation status

πŸ› οΈ Tech Stack

  • Flutter
  • Firebase
  • Dart
  • Provider State Management
  • Shared Preferences
  • Cloud Firestore

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (^3.41.5)
  • Dart SDK
  • Firebase account
  • Android Studio / VS Code

Installation

  1. Clone the repository

    git clone https://github.com/ASDev-Official/ShopSync.git
    cd asdev-shopsync
  2. Install dependencies

    flutter pub get
  3. Configure Firebase

    • Create a new Firebase project
    • Make sure to set up Firebase Authentication and Firestore in your Firebase project
    • Add your google-services.json to /android/app/
    • Add your GoogleService-Info.plist to /ios/Runner/(optional since this app currently does not support iOS)
    • Follow the Firebase setup guide
  4. Run the app

    flutter run

🀝 Contributing

  1. An amazing file exists called CONTRIBUTING.md that you should read before contributing.

πŸ“„ License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

FOSSA

FOSSA Status

About

ShopSync is an app which lets you collaborate on shopping lists with family and friends.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors