{"id":18421025,"url":"https://github.com/thunderbug1/flutter-devcontainer-project-template-riverpod","last_synced_at":"2026-04-27T11:31:56.144Z","repository":{"id":182801387,"uuid":"669121356","full_name":"thunderbug1/flutter-devcontainer-project-template-riverpod","owner":"thunderbug1","description":"Example project demonstrating how to develop a flutter project with authentication and riverpod based state management in VS-Code devcontainers","archived":false,"fork":false,"pushed_at":"2023-07-23T11:02:24.000Z","size":1627,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T13:38:56.146Z","etag":null,"topics":["devcontainer","flutter","template-project"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thunderbug1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-21T11:49:24.000Z","updated_at":"2023-07-21T11:55:52.000Z","dependencies_parsed_at":"2024-11-06T04:37:06.082Z","dependency_job_id":null,"html_url":"https://github.com/thunderbug1/flutter-devcontainer-project-template-riverpod","commit_stats":null,"previous_names":["thunderbug1/flutter-devcontainer-project-template-riverpod"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/thunderbug1/flutter-devcontainer-project-template-riverpod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderbug1%2Fflutter-devcontainer-project-template-riverpod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderbug1%2Fflutter-devcontainer-project-template-riverpod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderbug1%2Fflutter-devcontainer-project-template-riverpod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderbug1%2Fflutter-devcontainer-project-template-riverpod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thunderbug1","download_url":"https://codeload.github.com/thunderbug1/flutter-devcontainer-project-template-riverpod/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderbug1%2Fflutter-devcontainer-project-template-riverpod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32335296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devcontainer","flutter","template-project"],"created_at":"2024-11-06T04:24:01.156Z","updated_at":"2026-04-27T11:31:56.126Z","avatar_url":"https://github.com/thunderbug1.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flutter Firebase Authentication Riverpod\n\nUpdated version of this demo project: [Flutter Firebase Authentication Riverpod](https://github.com/2002Bishwajeet/authentication_riverpod/tree/master)\nThis Project demonstrates how to run a full flutter dev envrionment in a devcontainer in VS-Code\nThis repo contains a sample Flutter application that demonstrates the use of Firebase authentication to a Flutter app using Riverpod as a State management solution.\n\n## TechStack Used\n\n\u003ca href=\"https://dart.dev\" target=\"_blank\"\u003e \u003cimg src=\"https://www.vectorlogo.zone/logos/dartlang/dartlang-icon.svg\" alt=\"dart\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://firebase.google.com/\" target=\"_blank\"\u003e \u003cimg src=\"https://www.vectorlogo.zone/logos/firebase/firebase-icon.svg\" alt=\"firebase\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \u003ca href=\"https://flutter.dev\" target=\"_blank\"\u003e \u003cimg src=\"https://www.vectorlogo.zone/logos/flutterio/flutterio-icon.svg\" alt=\"flutter\" width=\"40\" height=\"40\"/\u003e\u003c/a\u003e \u003ca href = \"https://riverpod.dev/\" tarrget = \"_blank\"\u003e \u003cimg src = \"https://riverpod.dev/img/logo.svg\" height = \"40\" width = \"40\"/\u003e \u003c/a\u003e\n\n## What does it do?\n\nIt is a sample Flutter application that demonstrates using a docker devcontainer and the use of Firebase authentication to a Flutter app using Riverpod as a State management solution.\nCurrently you can login using E-mail and Password or Google sign in.\n\n## Developing on your local machine\n\n1. Fork this repo\n2. Clone it on your local machine\n3. Run `flutter pub get`\n4. In your Firebase console, register a new Firebase project and activate email and google authentification\n5. Run `firebase login`\n6. RUN `flutterfire configure` and follow the dialog to create the firebase_options.dart file\n7. On your host machine, install the chrome extension [dart-debug extension](https://chrome.google.com/webstore/detail/dart-debug-extension/eljbmlghnomdjgdjmbdekegdkbabckhm)\n7. Run `flutter run -d web-server` or open the main.dart file and press F5 (starting might take a while)\n8. On your host' chrome browser, open the link that it shows you in the console\n9. Start the debug extension on the page\n\nThat's it you are good to go. Basic email sign-up and login should be working now.\n\n**Note: For a working google sign in you will have to do some extra configuration, depending on the platform you are using here is a [tutorial](https://blog.codemagic.io/firebase-authentication-google-sign-in-using-flutter/)\n\n## Screenshots\n\n\u003cp float = \"left\"\u003e\n\u003cimg src = \"Screenshots\\img1.jpg\" height = \"700\"/\u003e\n\u003cimg src = \"Screenshots\\img2.jpg\" height = \"700\"/\u003e\n\u003c/p\u003e\n\n## Live Working\n\n\u003cimg src = \"Screenshots\\gif.gif\" height = \"700\"/\u003e\n\n## Contributing\n\nContrtibutions are welcome. Go ahead and fork this repo and create a pull request. Currently you can contribute by adding new features or fixing bugs. New features include like authentication using Facebook, Apple, Twitter and more. You can add more platform support for web, iOS, Windows and more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthunderbug1%2Fflutter-devcontainer-project-template-riverpod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthunderbug1%2Fflutter-devcontainer-project-template-riverpod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthunderbug1%2Fflutter-devcontainer-project-template-riverpod/lists"}