{"id":17238341,"url":"https://github.com/hoc081098/node-auth-flutter-bloc-pattern-rxdart","last_synced_at":"2025-05-16T15:07:21.644Z","repository":{"id":36987364,"uuid":"168883828","full_name":"hoc081098/node-auth-flutter-BLoC-pattern-RxDart","owner":"hoc081098","description":"❤️ [active] 🌰[bloc_pattern] [rxdart] [stream] 🍄 simple auth app flutter, server node.js, bloc pattern, rxdart 🍁🍁 functionalities: login, register, change password, change avatar, forgot password. pure rxdart bloc pattern. bloc pattern without library.","archived":false,"fork":false,"pushed_at":"2025-05-06T18:32:19.000Z","size":15911,"stargazers_count":267,"open_issues_count":15,"forks_count":53,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-06T19:45:20.233Z","etag":null,"topics":["bloc-pattern","bloc-pattern-rxdart","bloc-rxdart","flutter","flutter-app","flutter-auth","flutter-bloc","flutter-bloc-pattern","flutter-bloc-pattern-rxdart","flutter-bloc-rxdart","flutter-login-screen","flutter-reactive","flutter-registration-screen","flutter-rx","flutter-rx-preferences","flutter-rxdart","flutter-state-management","flutter-stream","rxdart","rxdart-bloc"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/rx_shared_preferences","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/hoc081098.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,"zenodo":null}},"created_at":"2019-02-02T22:10:22.000Z","updated_at":"2025-04-04T14:24:06.000Z","dependencies_parsed_at":"2023-10-16T04:02:50.359Z","dependency_job_id":"33496d3f-0f4a-4abd-9e42-d5016f9bae45","html_url":"https://github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart","commit_stats":{"total_commits":182,"total_committers":4,"mean_commits":45.5,"dds":0.2582417582417582,"last_synced_commit":"f0a9401f56ef69d254d5f4f2e65301d4cb871677"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoc081098%2Fnode-auth-flutter-BLoC-pattern-RxDart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoc081098%2Fnode-auth-flutter-BLoC-pattern-RxDart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoc081098%2Fnode-auth-flutter-BLoC-pattern-RxDart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoc081098%2Fnode-auth-flutter-BLoC-pattern-RxDart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoc081098","download_url":"https://codeload.github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553959,"owners_count":22090417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bloc-pattern","bloc-pattern-rxdart","bloc-rxdart","flutter","flutter-app","flutter-auth","flutter-bloc","flutter-bloc-pattern","flutter-bloc-pattern-rxdart","flutter-bloc-rxdart","flutter-login-screen","flutter-reactive","flutter-registration-screen","flutter-rx","flutter-rx-preferences","flutter-rxdart","flutter-state-management","flutter-stream","rxdart","rxdart-bloc"],"created_at":"2024-10-15T05:45:17.794Z","updated_at":"2025-05-16T15:07:21.618Z","avatar_url":"https://github.com/hoc081098.png","language":"Dart","funding_links":["https://www.buymeacoffee.com/hoc081098"],"categories":[],"sub_categories":[],"readme":"# node_auth # node-auth-flutter-BLoC-pattern-RxDart\n\n - ❄️❄️ `BLoC pattern` `rxdart` `stream` 🐋🐋 Simple auth app flutter, server node.js, BLoC pattern, RxDart\n - Functionalities: `LOGIN`, `LOGOUT`, `REGISTER`, `CHANGE PASSWORD`, `CHANGE AVATAR`, `FORGOT PASSWORD` 🌀🌀\n - **Pure rxdart BLoC pattern**. BLoC pattern without library. Flutter Functional \u0026 Reactive programming 🌱🌱\n - Platform-Specific Code With **Flutter Method Channel**\n    - [Android](https://github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart/blob/master/android/app/src/main/kotlin/com/hoc/node_auth/MainActivity.kt#L21): using [Tink library](https://github.com/google/tink) to encrypt/decrypt access token and user info.\n    - [iOS](https://github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart/blob/master/ios/Runner/AppDelegate.swift#L20): using [CryptoSwift library](https://github.com/krzyzanowskim/CryptoSwift) to encrypt/decrypt access token and user info.\n\n[![Flutter](https://github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart/actions/workflows/flutter.yml/badge.svg)](https://github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart/actions/workflows/flutter.yml)\n[![Codemagic build status](https://api.codemagic.io/apps/5e299cf863c55e0019edee46/5e299cf863c55e0019edee45/status_badge.svg)](https://codemagic.io/apps/5e299cf863c55e0019edee46/5e299cf863c55e0019edee45/latest_build)\n![GitHub stars](https://img.shields.io/github/stars/hoc081098/node-auth-flutter-BLoC-pattern-RxDart?style=social)\n[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fhoc081098%2Fnode-auth-flutter-BLoC-pattern-RxDart\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\n\u003cbr\u003e\nLiked some of my work? Buy me a coffee (or more likely a beer)\n\n\u003ca href=\"https://www.buymeacoffee.com/hoc081098\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-blue.png\" alt=\"Buy Me A Coffee\" height=64\u003e\u003c/a\u003e\n\n## Video demo:\n\n[Youtube](https://youtu.be/OvsDKfy0aOs)\n\n## Download apk [here](https://nightly.link/hoc081098/node-auth-flutter-BLoC-pattern-RxDart/workflows/flutter/master/app.zip)\n\n## Flutter version (stable channel)\n\n```yaml\nenvironment:\n  sdk: ^3.4.3\n  flutter: \"\u003e=3.22.2\"\n```\n\n## Screenshots\n\n|  |  |  |\n| :---:  | :---:  | :---:  |\n| ![](screenshots/Screenshot1.png) | ![](screenshots/Screenshot2.png) | ![](screenshots/Screenshot3.png) \n| ![](screenshots/Screenshot4.png) | ![](screenshots/Screenshot5.png) | ![](screenshots/Screenshot6.png) \n\n## Find this repository useful? ❤️\n\nStar this repository and follow me for next creations! Thanks for your support 💗💗.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoc081098%2Fnode-auth-flutter-bloc-pattern-rxdart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoc081098%2Fnode-auth-flutter-bloc-pattern-rxdart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoc081098%2Fnode-auth-flutter-bloc-pattern-rxdart/lists"}