An American Sign Language Learning app.
-
Configure Flutter for Firebase Web
$ cd src
$ firebase login
$ dart pub global activate flutterfire_cli
-
Setup Firestore and add some sample data with the following structure.
-
decks/ <deckId> cardCount: int description: string title: string cards/ <cardId> image: string instructions: string title: string type: string="immutable" users/
-
-
- Edit
src/web/index.html
and replace<meta name="google-signin-client_id" content="YOUR_GOOGLE_SIGN_IN_CLIENT_ID_HERE.apps.googleusercontent.com">
.
- Edit
$ flutter run -d chrome --web-hostname localhost --web-port 7357
- Create a
.env
file
PROJECT_ID="YOUR_FIREBASE_PROJECT_ID_HERE"
FIREBASE_TOKEN="YOUR_FIREBASE_TOKEN_HERE" # Generated from $ firebase login:ci
$ docker compose build
- Run the container with
$ docker compose up -d
- Go to
http://localhost:7357/
in browser.
- Make your changes.
- Follow Conventional Commits standard.
- Submit a pull request.