timetable-app

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.devcontainer/devcontainer.json13L
-rw-r--r--.editorconfig9L
-rw-r--r--.github/workflows/ci.yml48L
-rw-r--r--.gitignore139L
-rwxr-xr-x.husky/pre-commit4L
-rwxr-xr-x.husky/pre-push5L
-rw-r--r--.lintstagedrc.yml2L
-rw-r--r--.prettierignore4L
-rw-r--r--.prettierrc.yml7L
-rw-r--r--.vscode/extensions.json8L
-rw-r--r--.vscode/settings.json12L
-rw-r--r--LICENSE21L
-rw-r--r--README.md101L
-rw-r--r--data/classStandard.ts1151L
-rw-r--r--data/dayPeriodSchedule.ts1771L
-rw-r--r--eslint.config.mjs100L
-rw-r--r--ignore-step.sh17L
-rw-r--r--next-env.d.ts5L
-rw-r--r--next.config.js44L
-rw-r--r--package.json80L
-rw-r--r--pnpm-lock.yaml8125L
-rw-r--r--public/app-example1.png22591B
-rw-r--r--public/favicon.ico15406B
-rw-r--r--public/icon_x1024.png37083B
-rw-r--r--public/icon_x192.png9988B
-rw-r--r--public/icon_x512.png29441B
-rw-r--r--public/main_visual.png19592B
-rw-r--r--public/manifest.json73L
-rw-r--r--public/maskable_icon.png46929B
-rw-r--r--public/maskable_icon_x128.png1868B
-rw-r--r--public/maskable_icon_x192.png3561B
-rw-r--r--public/maskable_icon_x384.png11041B
-rw-r--r--public/maskable_icon_x48.png533B
-rw-r--r--public/maskable_icon_x512.png17818B
-rw-r--r--public/maskable_icon_x72.png909B
-rw-r--r--public/maskable_icon_x96.png1181B
-rw-r--r--src/client/components/CopyToClipboardButton/index.tsx41L
-rw-r--r--src/client/components/DatePicker/index.tsx38L
-rw-r--r--src/client/components/DatePickerLocalizationProvider/index.tsx25L
-rw-r--r--src/client/components/Head/index.tsx28L
-rw-r--r--src/client/components/IconButtonDatePicker/index.tsx40L
-rw-r--r--src/client/components/Layout/Menu.tsx147L
-rw-r--r--src/client/components/Layout/index.tsx83L
-rw-r--r--src/client/components/Link/index.tsx143L
-rw-r--r--src/client/components/SlideFooter/index.tsx167L
-rw-r--r--src/client/components/WarningOfUse/index.tsx43L
-rw-r--r--src/client/features/daily/atoms.ts12L
-rw-r--r--src/client/features/daily/components/DatePicker.tsx89L
-rw-r--r--src/client/features/daily/components/JumpToTodayFab.tsx68L
-rw-r--r--src/client/features/daily/components/Lessons/BasisChip.tsx35L
-rw-r--r--src/client/features/daily/components/Lessons/DetailDialog.tsx168L
-rw-r--r--src/client/features/daily/components/Lessons/Event.tsx31L
-rw-r--r--src/client/features/daily/components/Lessons/Lesson.tsx140L
-rw-r--r--src/client/features/daily/components/Lessons/index.tsx54L
-rw-r--r--src/client/features/daily/components/SetMyClassFab.tsx55L
-rw-r--r--src/client/features/daily/hooks/useIndexAndDate.ts79L
-rw-r--r--src/client/features/daily/hooks/useNote.ts23L
-rw-r--r--src/client/features/daily/hooks/useSpecialChange.ts23L
-rw-r--r--src/client/features/daily/index.tsx105L
-rw-r--r--src/client/features/daily/types.ts12L
-rw-r--r--src/client/features/setting/components/MyClassForm.tsx75L
-rw-r--r--src/client/features/setting/components/MySubjectForm.tsx119L
-rw-r--r--src/client/features/setting/components/ThemeSwitch.tsx53L
-rw-r--r--src/client/features/setting/index.tsx78L
-rw-r--r--src/client/features/tools/classStandardExcelToCode/hooks/useClassStandardDataInput.ts29L
-rw-r--r--src/client/features/tools/classStandardExcelToCode/hooks/useClassStandardDataOutput.ts928L
-rw-r--r--src/client/features/tools/classStandardExcelToCode/index.tsx53L
-rw-r--r--src/client/features/tools/classStandardExcelToCode/schema.ts12L
-rw-r--r--src/client/features/tools/dayPeriodExcelToCode/hooks/useDayPeriodDataInput.ts29L
-rw-r--r--src/client/features/tools/dayPeriodExcelToCode/hooks/useDayPeriodDataOutput.ts73L
-rw-r--r--src/client/features/tools/dayPeriodExcelToCode/index.tsx53L
-rw-r--r--src/client/features/tools/dayPeriodExcelToCode/schema.ts29L
-rw-r--r--src/client/hooks/useIsPwa.ts12L
-rw-r--r--src/client/hooks/useMap.ts51L
-rw-r--r--src/client/hooks/useMyClass.ts51L
-rw-r--r--src/client/hooks/useMySubject.ts25L
-rw-r--r--src/client/styles/global.css0B
-rw-r--r--src/client/types/index.ts16L
-rw-r--r--src/client/utils/createEmotionCache.ts5L
-rw-r--r--src/client/utils/getMuiTheme.ts68L
-rw-r--r--src/client/utils/trpc.ts50L
-rw-r--r--src/common/constant/index.ts207L
-rw-r--r--src/common/types/index.ts43L
-rw-r--r--src/common/utils/formatDate.ts14L
-rw-r--r--src/common/utils/getSchoolYear.ts16L
-rw-r--r--src/common/utils/zod.ts33L
-rw-r--r--src/middleware.ts29L
-rw-r--r--src/pages/[class]/index.tsx145L
-rw-r--r--src/pages/_app.tsx83L
-rw-r--r--src/pages/_document.tsx39L
-rw-r--r--src/pages/about.tsx135L
-rw-r--r--src/pages/api/auth.ts7L
-rw-r--r--src/pages/api/trpc/[trpc].ts11L
-rw-r--r--src/pages/how-to-use.tsx229L
-rw-r--r--src/pages/index.tsx69L
-rw-r--r--src/pages/setting.tsx33L
-rw-r--r--src/pages/tools/class-standard-excel-to-code.tsx51L
-rw-r--r--src/pages/tools/day-period-excel-to-code.tsx47L
-rw-r--r--src/pages/tools/index.tsx42L
-rw-r--r--src/pages/update-info.tsx95L
-rw-r--r--src/server/context.ts15L
-rw-r--r--src/server/routers/_app.ts28L
-rw-r--r--src/server/routers/classStandard.ts46L
-rw-r--r--src/server/routers/dayPeriodSchedule.ts35L
-rw-r--r--src/server/trpc.ts18L
-rw-r--r--src/server/utils/prisma.ts10L
-rw-r--r--tsconfig.eslint.json5L
-rw-r--r--tsconfig.json38L
-rw-r--r--vercel.json1L