DAR-75 : Refactor authentication flow and enhance password management features
- Introduced GuestGuard and AuthGuard components to manage user access to routes.
- Updated Login and Register pages to handle user input more effectively.
- Enhanced ForgotPassword and ResetPassword pages with improved OTP handling.
- Integrated axios for API requests and token management.
- Updated AuthContext to manage user state and authentication logic.
- Removed deprecated code and improved overall code structure for better maintainability.
Closes DAR-75