Auth SDK
Auth SDK is a reusable Flutter authentication package that simplifies user login, registration, and Google Sign-In. Built using Clean Architecture, this SDK is modular, maintainable, and easy to integrate into any Flutter project.
Features
- Email & Password login
- User registration with name, email, password, gender, and mobile number
- Google Sign-In integration
- Clean Architecture (Domain / Data / Usecases)
- Reusable in multiple Flutter projects
- Fully tested
Installation
Add the dependency in your pubspec.yaml:
dependencies:
kanna_auth_sdk: ^1.0.0
Libraries
- auth_sdk
- features/Data/Entity/user_modal
- features/Data/Logic/auth_remote_data_source
- features/Data/Repository/repo_impl
- features/Domain/Entity/user
- features/Domain/Repository/auth_repositry
- features/Domain/Usecases/google_signin_usecase
- features/Domain/Usecases/login_usecase
- features/Domain/Usecases/register_usecase
- widgets/custom_textfield