├── .gitignore ├── .idea ├── .gitignore ├── evento.iml ├── inspectionProfiles │ └── Project_Default.xml ├── modules.xml └── vcs.xml ├── .vscode └── settings.json ├── README.md ├── apps ├── evento │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── biome.json │ ├── components.json │ ├── next.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ │ ├── dorsu-icon.png │ │ ├── fail.mp3 │ │ ├── icon-192x192.png │ │ ├── icon-256x256.png │ │ ├── icon-384x384.png │ │ ├── icon-512x512.png │ │ ├── network_error.mp3 │ │ ├── next.svg │ │ ├── offline.mp3 │ │ ├── screenshots │ │ │ ├── desktop.png │ │ │ └── mobile.png │ │ ├── success.mp3 │ │ └── vercel.svg │ ├── scripts │ │ ├── seed.js │ │ └── seed.ts │ ├── seed.config.ts │ ├── src │ │ ├── app │ │ │ ├── ReactQueryProvider.tsx │ │ │ ├── admin │ │ │ │ ├── UserForm.tsx │ │ │ │ ├── UserFormDialog.tsx │ │ │ │ ├── create │ │ │ │ │ └── page.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── attendance │ │ │ │ ├── DataTable.tsx │ │ │ │ ├── columns.tsx │ │ │ │ └── page.tsx │ │ │ ├── events │ │ │ │ ├── EventCard.tsx │ │ │ │ ├── EventForm.tsx │ │ │ │ ├── EventFormDialog.tsx │ │ │ │ ├── create │ │ │ │ │ └── page.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── favicon.ico │ │ │ ├── globals.css │ │ │ ├── history │ │ │ │ ├── AttendanceHistory.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── loading.tsx │ │ │ ├── manifest.json │ │ │ ├── page.tsx │ │ │ ├── random-qr │ │ │ │ └── page.tsx │ │ │ ├── scan │ │ │ │ ├── AttendanceHistoryDialog.tsx │ │ │ │ ├── AttendanceQueueSection.tsx │ │ │ │ ├── CurrentTimeAndDate.tsx │ │ │ │ ├── ScanModeDialog.tsx │ │ │ │ ├── Scanner.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── sign-in │ │ │ │ └── [[...rest]] │ │ │ │ │ └── page.tsx │ │ │ ├── students │ │ │ │ ├── Pagination.tsx │ │ │ │ ├── Search.tsx │ │ │ │ ├── StudentForm.tsx │ │ │ │ ├── StudentFormDialog.tsx │ │ │ │ ├── create │ │ │ │ │ └── page.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ └── sw.ts │ │ ├── components │ │ │ ├── Account.tsx │ │ │ ├── AnimatedCheck.tsx │ │ │ ├── AttendanceCard.tsx │ │ │ ├── AttendanceRecords.tsx │ │ │ ├── BottomNav.tsx │ │ │ ├── Branding.tsx │ │ │ ├── DevInfo.tsx │ │ │ ├── EventScannerStats.tsx │ │ │ ├── FeaturesCarousel.tsx │ │ │ ├── Header.tsx │ │ │ ├── InstallButton.tsx │ │ │ ├── Loading.tsx │ │ │ ├── LoadingSkeleton.tsx │ │ │ ├── LogoutButton.tsx │ │ │ ├── ModeToggle.tsx │ │ │ ├── OfflineHeader.tsx │ │ │ ├── SelectFilter.tsx │ │ │ ├── Sidebar.tsx │ │ │ ├── StudentRecordsDialog.tsx │ │ │ ├── auth │ │ │ │ ├── AuthGuard.tsx │ │ │ │ └── Unauthorized.tsx │ │ │ ├── modals │ │ │ │ ├── EarlyTimeOutModal.tsx │ │ │ │ └── StudentMissingModal.tsx │ │ │ ├── skeleton │ │ │ │ └── StudentCardSkeleton.tsx │ │ │ ├── theme-provider.tsx │ │ │ └── ui │ │ │ │ ├── accordion.tsx │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── aurora-background.tsx │ │ │ │ ├── avatar.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── calendar.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── carousel.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── collapsible.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── drawer.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── hover-card.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── pagination.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── progress.tsx │ │ │ │ ├── scroll-area.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── sheet.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ ├── toast.tsx │ │ │ │ ├── toaster.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ └── use-toast.ts │ │ ├── config.ts │ │ ├── firebase.ts │ │ ├── hooks │ │ │ ├── useAuth.ts │ │ │ └── useOnlineStatus.ts │ │ ├── lib │ │ │ └── utils.ts │ │ ├── middleware.ts │ │ ├── schemas │ │ │ ├── eventSchema.ts │ │ │ ├── studentSchema.ts │ │ │ └── userSchema.ts │ │ ├── store │ │ │ ├── useAttendanceStore.ts │ │ │ ├── useCurrentUserStore.ts │ │ │ ├── useNavStore.ts │ │ │ └── useScanModeStore.ts │ │ ├── supabase.ts │ │ └── utils │ │ │ ├── sound.ts │ │ │ └── utils.ts │ ├── supabase │ │ ├── .gitignore │ │ ├── config.toml │ │ ├── migrations │ │ │ ├── 20240803120319_remote_schema.sql │ │ │ ├── 20240816032156_remote_schema.sql │ │ │ ├── 20240825080803_remote_schema.sql │ │ │ ├── 20240826170814_remote_schema.sql │ │ │ └── 20240917011915_remote_schema.sql │ │ └── seed.sql │ ├── tailwind.config.ts │ └── tsconfig.json └── portal │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── .vscode │ └── settings.json │ ├── README.md │ ├── components.json │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ ├── dorsu-icon.png │ ├── narrow.png │ ├── next.svg │ ├── qrcode-generate.svg │ ├── scan-attendance.svg │ ├── vercel.svg │ └── wide.png │ ├── src │ ├── app │ │ ├── ReactQueryProvider.tsx │ │ ├── favicon.ico │ │ ├── generate-qr │ │ │ └── page.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── records │ │ │ └── page.tsx │ ├── components │ │ ├── AttendanceRecords.tsx │ │ ├── CTASection.tsx │ │ ├── Content1.tsx │ │ ├── Content2.tsx │ │ ├── Content3.tsx │ │ ├── CropperDialog.tsx │ │ ├── DemoSection.tsx │ │ ├── DevInfo.tsx │ │ ├── FeaturesSection.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── HeroSection.tsx │ │ ├── IdForm.tsx │ │ ├── Mockup.tsx │ │ ├── ModeToggle.tsx │ │ ├── theme-provider.tsx │ │ └── ui │ │ │ ├── avatar.tsx │ │ │ ├── background-gradient.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── carousel.tsx │ │ │ ├── container-scroll-animation.tsx │ │ │ ├── dialog.tsx │ │ │ ├── drawer.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── flip-words.tsx │ │ │ ├── form.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input-otp.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── select.tsx │ │ │ ├── sheet.tsx │ │ │ ├── slider.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ └── vortex.tsx │ ├── departments.ts │ ├── hooks │ │ └── useGlobalStore.ts │ ├── lib │ │ └── utils.ts │ ├── schemas │ │ └── IdSchema.ts │ ├── store │ │ └── useStudentStore.ts │ └── utils │ │ ├── cropImage.ts │ │ └── debounce.ts │ ├── tailwind.config.ts │ └── tsconfig.json ├── package.json ├── packages ├── models │ ├── package.json │ ├── src │ │ ├── Attendance.ts │ │ ├── Department.ts │ │ ├── Event.ts │ │ ├── Student.ts │ │ └── User.ts │ └── tsconfig.json ├── tsconfig │ ├── base.json │ └── package.json └── utils │ ├── package.json │ ├── src │ └── supabase │ │ └── client.ts │ └── tsconfig.json └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/evento.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.idea/evento.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/README.md -------------------------------------------------------------------------------- /apps/evento/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/.env.example -------------------------------------------------------------------------------- /apps/evento/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /apps/evento/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/.gitignore -------------------------------------------------------------------------------- /apps/evento/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/biome.json -------------------------------------------------------------------------------- /apps/evento/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/components.json -------------------------------------------------------------------------------- /apps/evento/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/next.config.mjs -------------------------------------------------------------------------------- /apps/evento/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/package-lock.json -------------------------------------------------------------------------------- /apps/evento/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/package.json -------------------------------------------------------------------------------- /apps/evento/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/postcss.config.mjs -------------------------------------------------------------------------------- /apps/evento/public/dorsu-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/dorsu-icon.png -------------------------------------------------------------------------------- /apps/evento/public/fail.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/fail.mp3 -------------------------------------------------------------------------------- /apps/evento/public/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/icon-192x192.png -------------------------------------------------------------------------------- /apps/evento/public/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/icon-256x256.png -------------------------------------------------------------------------------- /apps/evento/public/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/icon-384x384.png -------------------------------------------------------------------------------- /apps/evento/public/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/icon-512x512.png -------------------------------------------------------------------------------- /apps/evento/public/network_error.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/network_error.mp3 -------------------------------------------------------------------------------- /apps/evento/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/next.svg -------------------------------------------------------------------------------- /apps/evento/public/offline.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/offline.mp3 -------------------------------------------------------------------------------- /apps/evento/public/screenshots/desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/screenshots/desktop.png -------------------------------------------------------------------------------- /apps/evento/public/screenshots/mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/screenshots/mobile.png -------------------------------------------------------------------------------- /apps/evento/public/success.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/success.mp3 -------------------------------------------------------------------------------- /apps/evento/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/public/vercel.svg -------------------------------------------------------------------------------- /apps/evento/scripts/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/scripts/seed.js -------------------------------------------------------------------------------- /apps/evento/scripts/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/scripts/seed.ts -------------------------------------------------------------------------------- /apps/evento/seed.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/seed.config.ts -------------------------------------------------------------------------------- /apps/evento/src/app/ReactQueryProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/ReactQueryProvider.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/admin/UserForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/admin/UserForm.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/admin/UserFormDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/admin/UserFormDialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/admin/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/admin/create/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/admin/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/admin/loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/admin/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/attendance/DataTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/attendance/DataTable.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/attendance/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/attendance/columns.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/attendance/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/attendance/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/events/EventCard.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/evento/src/app/events/EventForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/events/EventForm.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/events/EventFormDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/events/EventFormDialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/events/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/events/create/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/events/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/events/loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/events/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/events/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/favicon.ico -------------------------------------------------------------------------------- /apps/evento/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/globals.css -------------------------------------------------------------------------------- /apps/evento/src/app/history/AttendanceHistory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/history/AttendanceHistory.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/history/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/history/loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/history/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/history/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/manifest.json -------------------------------------------------------------------------------- /apps/evento/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/random-qr/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/random-qr/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/AttendanceHistoryDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/AttendanceHistoryDialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/AttendanceQueueSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/AttendanceQueueSection.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/CurrentTimeAndDate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/CurrentTimeAndDate.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/ScanModeDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/ScanModeDialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/Scanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/Scanner.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/scan/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/scan/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/sign-in/[[...rest]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/sign-in/[[...rest]]/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/Pagination.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/Search.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/StudentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/StudentForm.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/StudentFormDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/StudentFormDialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/create/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/students/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/students/page.tsx -------------------------------------------------------------------------------- /apps/evento/src/app/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/app/sw.ts -------------------------------------------------------------------------------- /apps/evento/src/components/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/Account.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/AnimatedCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/AnimatedCheck.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/AttendanceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/AttendanceCard.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/AttendanceRecords.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/AttendanceRecords.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/BottomNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/BottomNav.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/Branding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/Branding.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/DevInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/DevInfo.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/EventScannerStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/EventScannerStats.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/FeaturesCarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/FeaturesCarousel.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/Header.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/InstallButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/InstallButton.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/Loading.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/LoadingSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/LoadingSkeleton.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/LogoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/LogoutButton.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ModeToggle.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/OfflineHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/OfflineHeader.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/SelectFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/SelectFilter.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/StudentRecordsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/StudentRecordsDialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/auth/AuthGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/auth/AuthGuard.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/auth/Unauthorized.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/auth/Unauthorized.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/modals/EarlyTimeOutModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/modals/EarlyTimeOutModal.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/modals/StudentMissingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/modals/StudentMissingModal.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/skeleton/StudentCardSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/skeleton/StudentCardSkeleton.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/aurora-background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/aurora-background.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/form.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/select.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/table.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /apps/evento/src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /apps/evento/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/config.ts -------------------------------------------------------------------------------- /apps/evento/src/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/firebase.ts -------------------------------------------------------------------------------- /apps/evento/src/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/hooks/useAuth.ts -------------------------------------------------------------------------------- /apps/evento/src/hooks/useOnlineStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/hooks/useOnlineStatus.ts -------------------------------------------------------------------------------- /apps/evento/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/evento/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/middleware.ts -------------------------------------------------------------------------------- /apps/evento/src/schemas/eventSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/schemas/eventSchema.ts -------------------------------------------------------------------------------- /apps/evento/src/schemas/studentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/schemas/studentSchema.ts -------------------------------------------------------------------------------- /apps/evento/src/schemas/userSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/schemas/userSchema.ts -------------------------------------------------------------------------------- /apps/evento/src/store/useAttendanceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/store/useAttendanceStore.ts -------------------------------------------------------------------------------- /apps/evento/src/store/useCurrentUserStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/store/useCurrentUserStore.ts -------------------------------------------------------------------------------- /apps/evento/src/store/useNavStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/store/useNavStore.ts -------------------------------------------------------------------------------- /apps/evento/src/store/useScanModeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/store/useScanModeStore.ts -------------------------------------------------------------------------------- /apps/evento/src/supabase.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/evento/src/utils/sound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/utils/sound.ts -------------------------------------------------------------------------------- /apps/evento/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/src/utils/utils.ts -------------------------------------------------------------------------------- /apps/evento/supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | .env 5 | -------------------------------------------------------------------------------- /apps/evento/supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/supabase/config.toml -------------------------------------------------------------------------------- /apps/evento/supabase/migrations/20240803120319_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/supabase/migrations/20240803120319_remote_schema.sql -------------------------------------------------------------------------------- /apps/evento/supabase/migrations/20240816032156_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/supabase/migrations/20240816032156_remote_schema.sql -------------------------------------------------------------------------------- /apps/evento/supabase/migrations/20240825080803_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/supabase/migrations/20240825080803_remote_schema.sql -------------------------------------------------------------------------------- /apps/evento/supabase/migrations/20240826170814_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/supabase/migrations/20240826170814_remote_schema.sql -------------------------------------------------------------------------------- /apps/evento/supabase/migrations/20240917011915_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/supabase/migrations/20240917011915_remote_schema.sql -------------------------------------------------------------------------------- /apps/evento/supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/evento/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/tailwind.config.ts -------------------------------------------------------------------------------- /apps/evento/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/evento/tsconfig.json -------------------------------------------------------------------------------- /apps/portal/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/.env.example -------------------------------------------------------------------------------- /apps/portal/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /apps/portal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/.gitignore -------------------------------------------------------------------------------- /apps/portal/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/.vscode/settings.json -------------------------------------------------------------------------------- /apps/portal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/README.md -------------------------------------------------------------------------------- /apps/portal/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/components.json -------------------------------------------------------------------------------- /apps/portal/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/next.config.mjs -------------------------------------------------------------------------------- /apps/portal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/package.json -------------------------------------------------------------------------------- /apps/portal/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/postcss.config.mjs -------------------------------------------------------------------------------- /apps/portal/public/dorsu-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/dorsu-icon.png -------------------------------------------------------------------------------- /apps/portal/public/narrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/narrow.png -------------------------------------------------------------------------------- /apps/portal/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/next.svg -------------------------------------------------------------------------------- /apps/portal/public/qrcode-generate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/qrcode-generate.svg -------------------------------------------------------------------------------- /apps/portal/public/scan-attendance.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/scan-attendance.svg -------------------------------------------------------------------------------- /apps/portal/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/vercel.svg -------------------------------------------------------------------------------- /apps/portal/public/wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/public/wide.png -------------------------------------------------------------------------------- /apps/portal/src/app/ReactQueryProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/ReactQueryProvider.tsx -------------------------------------------------------------------------------- /apps/portal/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/favicon.ico -------------------------------------------------------------------------------- /apps/portal/src/app/generate-qr/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/generate-qr/page.tsx -------------------------------------------------------------------------------- /apps/portal/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/globals.css -------------------------------------------------------------------------------- /apps/portal/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/portal/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/page.tsx -------------------------------------------------------------------------------- /apps/portal/src/app/records/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/app/records/page.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/AttendanceRecords.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/AttendanceRecords.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/CTASection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/CTASection.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/Content1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/Content1.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/Content2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/Content2.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/Content3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/Content3.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/CropperDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/CropperDialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/DemoSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/DemoSection.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/DevInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/DevInfo.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/FeaturesSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/FeaturesSection.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/Footer.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/Header.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/HeroSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/HeroSection.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/IdForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/IdForm.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/Mockup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/Mockup.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ModeToggle.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/background-gradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/background-gradient.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/container-scroll-animation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/container-scroll-animation.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/flip-words.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/flip-words.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/form.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/select.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/table.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /apps/portal/src/components/ui/vortex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/components/ui/vortex.tsx -------------------------------------------------------------------------------- /apps/portal/src/departments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/departments.ts -------------------------------------------------------------------------------- /apps/portal/src/hooks/useGlobalStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/hooks/useGlobalStore.ts -------------------------------------------------------------------------------- /apps/portal/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/portal/src/schemas/IdSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/schemas/IdSchema.ts -------------------------------------------------------------------------------- /apps/portal/src/store/useStudentStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/store/useStudentStore.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/cropImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/utils/cropImage.ts -------------------------------------------------------------------------------- /apps/portal/src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/src/utils/debounce.ts -------------------------------------------------------------------------------- /apps/portal/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/tailwind.config.ts -------------------------------------------------------------------------------- /apps/portal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/apps/portal/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/package.json -------------------------------------------------------------------------------- /packages/models/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/package.json -------------------------------------------------------------------------------- /packages/models/src/Attendance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/src/Attendance.ts -------------------------------------------------------------------------------- /packages/models/src/Department.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/src/Department.ts -------------------------------------------------------------------------------- /packages/models/src/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/src/Event.ts -------------------------------------------------------------------------------- /packages/models/src/Student.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/src/Student.ts -------------------------------------------------------------------------------- /packages/models/src/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/src/User.ts -------------------------------------------------------------------------------- /packages/models/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/models/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@repo/tsconfig" 3 | } 4 | -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/src/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/utils/src/supabase/client.ts -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danodoms/evento/HEAD/turbo.json --------------------------------------------------------------------------------