Skip to content

feat: update authentication logic and improve UI components #66

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 21, 2025

Conversation

pythonhubdev
Copy link
Owner

@pythonhubdev pythonhubdev commented Jul 21, 2025

This pull request introduces several updates to modernize the application, improve state management, and enhance code quality. Key changes include migrating to Riverpod 3.0, refactoring the authentication state management, fixing a typo in an authentication failure class, and restructuring tasks to include subtasks for better organization.

State Management Improvements:

Code Quality Enhancements:

  • Addressed a typo in the AuthFailures class, renaming InavalidEmailAndPasswordCombination to InvalidEmailAndPasswordCombination for consistency and correctness (lib/domain/authentication/auth_failures.dart, [1]; lib/domain/authentication/auth_failures.freezed.dart, [2] [3] [4].
  • Improved formatting and readability in the auth_states.freezed.dart file by adjusting line breaks and indentation (lib/application/authentication/auth_states.freezed.dart, [1] [2] [3].

Task Management Updates:

  • Added detailed task descriptions and subtasks to tasks.json for better organization and tracking of progress, such as refactoring the domain, application, services, and UI layers (.taskmaster/tasks/tasks.json, .taskmaster/tasks/tasks.jsonL27-R87).

UI Modernization:

  • Redesigned login, registration, and home pages to adopt a modern Material You theme and added animations for an enhanced user experience (.taskmaster/tasks/task_002.txt, .taskmaster/tasks/task_002.txtR1-R11).
  • Simplified routing logic by removing custom page transitions and directly setting the home property to LoginPage (lib/app.dart, lib/app.dartL29-R32).

These changes collectively improve the application's maintainability, user experience, and overall code quality.

@pythonhubdev pythonhubdev added bug Something isn't working enhancement New feature or request labels Jul 21, 2025
@pythonhubdev pythonhubdev merged commit 10b3116 into main Jul 21, 2025
1 check passed
@pythonhubdev pythonhubdev deleted the refactor/codebase branch July 21, 2025 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy