This project provides a clean and structured way to handle authentication in Flutter apps. It centralizes form validation, text controllers, and authentication logic, making it easy to reuse and scale.
βοΈ Reusable validation classes for form fields
βοΈ AuthController for centralized form management
βοΈ Modular & easy-to-use CustomTextFormField widget
βοΈ Supports email, phone, username, and password fields
βοΈ Follows clean architecture principles for better scalability
βοΈ SOLID-compliant: Follows clean architecture and SOLID principles for better maintainability
- Each field type is represented by a FieldType enum.
- The
Validation
class provides custom validation logic for different fields. - The
AuthController
manages form state and input handling. - The
CustomTextFormField
widget simplifies text input management.
Have suggestions or improvements? Feel free to open an issue or contribute! π