primatch-frontend
primatch-frontend¶
Modules¶
- App
- components/features/ChatPanel
- components/features/GameCard
- components/features/GameMapView
- components/features/InvitePlayerModal
- components/features/PlayerActionDrawer
- components/features/PlayerSearchDrawer
- components/features/PositionSelectionModal
- components/features/ShareInviteDrawer
- components/layout/AdminLayout
- components/layout/AuthLayout
- components/layout/ClubManagerLayout
- components/layout/PlayerBottomNav
- components/layout/PlayerLayout
- components/layout/ProtectedRoute
- components/layout/PublicFooter
- components/layout/PublicHeader
- components/layout/ScrollToTop
- components/ui/AddressAutocomplete
- components/ui/Button
- components/ui/CityAutocomplete
- components/ui/CookieConsent
- components/ui/DatePicker
- components/ui/Drawer
- components/ui/Input
- components/ui/LevelCard
- components/ui/OtpInput
- components/ui/PadelRacketIcon
- components/ui/PageSeo
- components/ui/RangeSlider
- components/ui/ReliabilityGauge
- components/ui/Select
- components/ui/TimePicker
- components/ui/Toast
- components/ui/WysiwygEditor
- context/ToastContext
- hooks/useAdminAnalytics
- hooks/useAdminClubs
- hooks/useAdminDashboard
- hooks/useAdminLevels
- hooks/useAdminLogs
- hooks/useAdminSettings
- hooks/useAdminUsers
- hooks/useAssessLevel
- hooks/useAuth
- hooks/useChat
- hooks/useClubDashboard
- hooks/useClubs
- hooks/useCreneaux
- hooks/useFavoriteClubs
- hooks/useGameLevels
- hooks/useGames
- hooks/useGeolocation
- hooks/useMatchHistory
- hooks/useNotificationPreferences
- hooks/useNotifications
- hooks/usePageTracking
- hooks/usePlayerStatistics
- hooks/useRequestOtp
- hooks/useReservations
- hooks/useTerrains
- hooks/useUpdateAvatar
- hooks/useUpdateProfile
- hooks/useUserLocation
- hooks/useVerifyOtp
- i18n
- lib/echo
- main
- pages/AboutPage
- pages/ActivitiesPage
- pages/admin/AdminAnalyticsPage
- pages/admin/AdminClubsPage
- pages/admin/AdminDashboardPage
- pages/admin/AdminLevelsPage
- pages/admin/AdminLogsPage
- pages/admin/AdminSettingsPage
- pages/admin/AdminUsersPage
- pages/AdminLoginPage
- pages/ClubCourtsPage
- pages/ClubDashboardPage
- pages/ClubDetailPage
- pages/ClubLoginPage
- pages/ClubRegistrationPage
- pages/ClubReservationsPage
- pages/ClubSignUpPage
- pages/ClubSlotsPage
- pages/ContactPage
- pages/CreateGamePage
- pages/DeleteAccountPage
- pages/EditGamePage
- pages/EditProfilePage
- pages/FaqPage
- pages/GameChatPage
- pages/GameDetailPage
- pages/HomePage
- pages/JoinByInvitePage
- pages/LegalContentPage
- pages/LevelAssessmentPage
- pages/MatchesPage
- pages/MyReservationsPage
- pages/NotificationPreferencesPage
- pages/NotificationsPage
- pages/OtpVerificationPage
- pages/PlayerLoginPage
- pages/PlayerSignUpPage
- pages/ProfileCompletionPage
- pages/ProfilePage
- pages/PublicGameDetailPage
- pages/PublicGamesPage
- pages/SettingsPage
- pages/WelcomeLandingPage
- services/accountService
- services/adminService
- services/apiClient
- services/authService
- services/chatService
- services/clubService
- services/creneauService
- services/gameService
- services/notificationPreferenceService
- services/notificationService
- services/profileService
- services/reservationService
- services/terrainService
- types/admin
- types/auth
- types/chat
- types/club
- types/common
- types/game
- types/notification
- types/profile
- utils/assetUrl
- utils/authRoutes
- utils/redirectAfterAuth
- utils/zodLocale
- vite-env