melb-uni-ultimate
A modern web application for the Melbourne University Ultimate Frisbee Club, built with Next.js 15, TypeScript, and Tailwind CSS. This platform serves as the official website for club management, member communication, and community engagement.
File Explorer
Download Latest Version (.zip)- ci.yml
- admin.png
- events.png
- home.png
- deploy-vercel.sh
- DEPLOYMENT_READY.md
- env.production.template
- env.template
- bigblue-2025.webp
- favicon.ico
- file.svg
- globe.svg
- next.svg
- umuc-2025.webp
- uninats-2024.webp
- vercel.svg
- window.svg
- admin.js
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- layout.tsx
- not-found.tsx
- page.tsx
- providers.tsx
- AchievementCard.tsx
- HistoryMilestoneCard.tsx
- LeaderCard.tsx
- ValueCard.tsx
- AdminAlumni.tsx
- AdminAnnouncement.tsx
- AdminEvent.tsx
- AdminPageLayout.tsx
- AdminPlayers.tsx
- AdminTabs.tsx
- AdminTournaments.tsx
- AdminVideos.tsx
- Dashboard.tsx
- AdminAlumniList.tsx
- AlumniCard.tsx
- AlumniCreateModal.tsx
- AlumniEditModal.tsx
- AlumniEmptyState.tsx
- AlumniFilters.tsx
- AlumniFormModal.tsx
- AlumniList.tsx
- AlumniStats.tsx
- AlumniStatsBar.tsx
- AnnouncementCard.tsx
- AnnouncementDetail.tsx
- AnnouncementDetailActions.tsx
- AnnouncementDetailContent.tsx
- AnnouncementDetailHeader.tsx
- AnnouncementEmptyState.tsx
- AnnouncementErrorState.tsx
- AnnouncementFilters.tsx
- AnnouncementForm.tsx
- AnnouncementFormModal.tsx
- AnnouncementList.tsx
- AnnouncementListItem.tsx
- AnnouncementLoadingState.tsx
- AnnouncementTable.tsx
- EventCard.tsx
- EventEmptyState.tsx
- EventErrorState.tsx
- EventFilterBar.tsx
- EventFilters.tsx
- EventForm.tsx
- EventFormModal.tsx
- EventList.tsx
- EventListItem.tsx
- EventLoadingState.tsx
- EventTable.tsx
- PlayerCreateModal.tsx
- PlayerEditModal.tsx
- PlayerFilters.tsx
- PlayerFormModal.tsx
- PlayerStats.tsx
- PlayerTable.tsx
- RosterFooterStats.tsx
- RosterSearchBar.tsx
- RosterStatsBar.tsx
- RosterTable.tsx
- TournamentInfoCard.tsx
- TournamentSelector.tsx
- AddPlayerToRosterForm.tsx
- AdminTournaments.tsx
- PlayerCombobox.tsx
- RosterTable.tsx
- TournamentCombobox.tsx
- TournamentSelector.tsx
- TournamentStats.tsx
- VideoCard.tsx
- VideoForm.tsx
- VideoFormModal.tsx
- VideoList.tsx
- VideoPlayer.tsx
- FeatureCard.tsx
- QuickLinkCard.tsx
- Footer.tsx
- Header.tsx
- Hero.tsx
- PageHeader.tsx
- avatar.tsx
- Badge.tsx
- Button.tsx
- Card.tsx
- Container.tsx
- dialog.tsx
- EmptyState.tsx
- ErrorMessage.tsx
- input.tsx
- label.tsx
- LoadingSpinner.tsx
- Modal.tsx
- Notification.tsx
- NotificationToaster.tsx
- scroll-area.tsx
- Section.tsx
- select.tsx
- StatCard.tsx
- switch.tsx
- table.tsx
- textarea.tsx
- NotificationContext.tsx
- about.ts
- admin.ts
- home.ts
- index.ts
- social.ts
- useAnnouncementDetail.ts
- useAnnouncements.ts
- useApi.ts
- useBaseRoster.ts
- useCrud.ts
- useDashboardStats.ts
- useDetail.ts
- useEvents.ts
- useProfile.ts
- usePublicAlumni.ts
- usePublicAnnouncements.ts
- usePublicEvents.ts
- usePublicRoster.ts
- useTournamentRoster.ts
- useVideos.ts
- guards.ts
- options.ts
- alumni.ts
- announcement.ts
- event.ts
- index.ts
- player.ts
- rosterEntry.ts
- team.ts
- tournament.ts
- user.ts
- video.ts
- mongoose.ts
- writes.ts
- utils.ts
- admin.ts
- alumni.ts
- announcement.ts
- event.ts
- notification.ts
- roster.ts
- user.ts
- video.ts
- video.ts
- globals.css
- middleware.ts
- auth-guards.test.ts
- mass-assignment.test.ts
- routes.ts
- writes.test.ts
- .gitignore
- components.json
- deploy-prod.sh
- eslint.config.mjs
- next.config.ts
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- tsconfig.json
- vitest.config.mts
// repository documentation
Was this content helpful?
(0 ratings)
