Skip to content

Develop#2288

Open
tantranvn wants to merge 16 commits into
fastapi:masterfrom
tantranvn:develop
Open

Develop#2288
tantranvn wants to merge 16 commits into
fastapi:masterfrom
tantranvn:develop

Conversation

@tantranvn
Copy link
Copy Markdown

No description provided.

tantranvn and others added 15 commits March 28, 2026 21:55
…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.
- 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.
@github-actions
Copy link
Copy Markdown
Contributor

This pull request has a merge conflict that needs to be resolved.

@github-actions github-actions Bot added the conflicts Automatically generated when a PR has a merge conflict label May 17, 2026
- 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conflicts Automatically generated when a PR has a merge conflict

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants