This PR introduces the "Favorite" functionality, allowing users to add and manage their favorite lines and stops within the application. Additionally, it includes minor fixes to improve the user experience and some structural enhancements.
Key Features
Favorite Functionality
Favorites Page: A dedicated page and components for displaying a user's favorite lines and stops.
Favorite Toggle Button: A button that allows users to easily add or remove lines/stops from their favorites list.
Routes for Favorite Management: Backend routes for adding and removing lines/stops from the favorites list.
Portuguese Translations: Added translations for the new favorite functionality in Portuguese.
Device Type: Created a device type to ensure compatibility across different devices.
Create Profile Type: Introduced a profile type to better manage user profiles.
Minor Fixes and Improvements
Sidebar Behavior: The sidebar now closes automatically when a link is clicked, improving navigation efficiency.
Back Button Enhancement:
React Router Integration: Updated the back button in specific sections to use React Router instead of a regular link.
Line Single Page: The back button on the Line Single Page now uses React Router for smoother navigation.
Stop Single Page: Similarly, the Stop Single Page's back button has been updated to use React Router.
Description
This PR introduces the "Favorite" functionality, allowing users to add and manage their favorite lines and stops within the application. Additionally, it includes minor fixes to improve the user experience and some structural enhancements.
Key Features
Favorite Functionality
Minor Fixes and Improvements