Develop#2288
Open
tantranvn wants to merge 16 commits into
Open
Conversation
…lopment, and testing - Created detailed instructions for database migrations using Alembic in the FastAPI backend. - Added guidelines for structuring and developing React/TypeScript components in the frontend. - Established best practices and patterns for writing backend tests with Pytest and frontend tests with Playwright. - Included examples for common tasks, error handling, and testing strategies across both backend and frontend.
…outes for role management and frontend components for public layout
… functionalities - Implemented DeleteRace component for race deletion with confirmation dialog. - Created EditRace component for editing race details with form validation. - Added RaceActionsMenu for managing race actions (edit, delete). - Defined columns for race data table including status and price formatting. - Developed UI components for alert dialogs and text areas. - Integrated media API for handling race media assets. - Established routes for race management including listing, editing, and adding new races.
- Implemented CRUD operations for user profiles, including creation, update, retrieval, and deletion. - Added endpoints for saving and unsaving races, tracking race views, and listing saved races. - Introduced new models for race tags and user race interactions, including database migrations for new fields and tables. - Enhanced the race table with geo fields, difficulty levels, and full-text search capabilities. - Created tests for user profile and race interaction functionalities to ensure reliability and correctness.
- Added search_races and search_races_count functions to support full-text search, geo filtering, and various race attributes. - Introduced get_nearby_races and get_trending_races functions for enhanced race discovery. - Created RacePublicWithDistance model to include distance in race responses. - Developed frontend components for race filtering, searching, and sorting, including FilterBar, SearchBar, and SortControls. - Integrated race search functionality into the RacesPage component with pagination and loading states. - Added tests for search and discovery endpoints to ensure functionality and correctness.
…mline column definitions
- Created SEO utility library for meta tags and structured data generation - Enhanced homepage, races listing, race detail, and about pages with SEO best practices - Added robots.txt for search engine directives - Implemented structured data for organization, events, breadcrumbs, and FAQs - Optimized content for discoverability in traditional and AI search engines - Established target keywords for improved search rankings - Set up monitoring tools and ongoing maintenance tasks for SEO performance
- Implemented race detail page with SEO optimizations and structured data. - Created races index page with search, filter, and sort functionalities. - Added language routing to support Vietnamese and English. - Introduced admin tags management interface for multi-language support. - Enhanced race history page with language parameter handling. - Updated package dependencies for i18next and react-i18next for localization.
Contributor
|
This pull request has a merge conflict that needs to be resolved. |
- Updated About page with enhanced spacing, typography, and card styles for better readability and aesthetics. - Revamped Home page to include an AI search feature, quick filters, and a more engaging hero section with bold typography. - Improved Races page layout with updated spacing, card styles, and loading states for a more polished user experience. - Adjusted difficulty color coding and badge styles in Race Detail page for better visual distinction. - General improvements to responsiveness and accessibility across various components.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.