Description
Some footer navigation links currently redirect unauthenticated users directly to protected pages.
Instead of guiding users through authentication, the application returns a Not Found page which creates confusion and breaks navigation flow.
Steps to Reproduce
- Open the application without logging in
- Navigate using footer links
- Open protected sections (example: AI Helper)
- Observe page behavior
Actual Behavior
- User reaches a Not Found page
- Navigation appears broken
- No indication that login is required
Expected Behavior
- Protected routes should detect unauthenticated users
- Redirect users to Login/Register page
- After successful login, redirect back to requested page
Possible Implementation
- Add route guards
- Check authentication state before navigation
- Store intended destination and restore after login
- Show access-required messaging
Additional Notes
This improves onboarding and prevents broken navigation for first-time users.
Screenshot attached for reference.

Description
Some footer navigation links currently redirect unauthenticated users directly to protected pages.
Instead of guiding users through authentication, the application returns a Not Found page which creates confusion and breaks navigation flow.
Steps to Reproduce
Actual Behavior
Expected Behavior
Possible Implementation
Additional Notes
This improves onboarding and prevents broken navigation for first-time users.
Screenshot attached for reference.