├── .env.template ├── .github └── workflows │ └── lint.yml ├── .gitignore ├── .prettierrc ├── .vscode ├── extensions.json └── mcp.json ├── README.md ├── apps ├── backend │ ├── .gitignore │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── app.ts │ │ ├── controllers │ │ │ ├── courses.ts │ │ │ ├── fces.ts │ │ │ ├── geneds.ts │ │ │ ├── instructors.ts │ │ │ ├── schedules.ts │ │ │ └── user.ts │ │ └── util.ts │ └── tsconfig.json └── frontend │ ├── .gitignore │ ├── eslint.config.mjs │ ├── jest.config.ts │ ├── netlify.toml │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ ├── favicon.ico │ └── logo.svg │ ├── setupTests.ts │ ├── src │ ├── .prettierrc │ ├── app │ │ ├── PostHogPageView.tsx │ │ ├── api │ │ │ ├── course.ts │ │ │ ├── fce.ts │ │ │ ├── geneds.ts │ │ │ ├── instructors.ts │ │ │ └── schedules.ts │ │ ├── constants.ts │ │ ├── events.ts │ │ ├── fce.ts │ │ ├── filters.ts │ │ ├── finals.ts │ │ ├── hooks.ts │ │ ├── instructors.ts │ │ ├── layout.tsx │ │ ├── providers.tsx │ │ ├── store.ts │ │ ├── types.ts │ │ ├── ui.ts │ │ ├── user.ts │ │ ├── userSchedules.ts │ │ └── utils.tsx │ ├── components │ │ ├── Aggregate.tsx │ │ ├── BookmarkButton.tsx │ │ ├── Buttons.tsx │ │ ├── Card.tsx │ │ ├── CourseCard.tsx │ │ ├── CourseDetail.tsx │ │ ├── CourseList.tsx │ │ ├── CourseSchedulesDetail.tsx │ │ ├── CourseSearchList.tsx │ │ ├── DarkModeButton.tsx │ │ ├── FCECard.tsx │ │ ├── FCEDetail.tsx │ │ ├── FCETable.tsx │ │ ├── Filter.tsx │ │ ├── GenedsDataTable.tsx │ │ ├── GenedsViewer.tsx │ │ ├── GetTable.tsx │ │ ├── GetTooltip.tsx │ │ ├── Header.tsx │ │ ├── InstructorDetail.tsx │ │ ├── InstructorFCEDetail.tsx │ │ ├── InstructorSchedulesDetail.tsx │ │ ├── InstructorSearch.tsx │ │ ├── InstructorSearchList.tsx │ │ ├── Link.tsx │ │ ├── Loading.tsx │ │ ├── LoginModal.tsx │ │ ├── Page.tsx │ │ ├── Pagination.tsx │ │ ├── PostReqCourses.tsx │ │ ├── PreReqCourses.tsx │ │ ├── ReqTreeCard.tsx │ │ ├── ReqTreeDetail.tsx │ │ ├── ScheduleCalendar.tsx │ │ ├── ScheduleData.tsx │ │ ├── ScheduleSearch.tsx │ │ ├── ScheduleSelector.tsx │ │ ├── SchedulesCard.tsx │ │ ├── SearchBar.tsx │ │ ├── SectionSelector.tsx │ │ ├── ShowFilter.tsx │ │ ├── SideNav.tsx │ │ ├── Sidebar.tsx │ │ ├── StarRating.tsx │ │ ├── Toast.tsx │ │ ├── Topbar.tsx │ │ ├── filters │ │ │ ├── CourseFilter.tsx │ │ │ ├── DepartmentFilter.tsx │ │ │ ├── InstructorFilter.tsx │ │ │ ├── LevelFilter.tsx │ │ │ ├── SemestersOfferedFilter.tsx │ │ │ └── UnitsFilter.tsx │ │ └── finals │ │ │ ├── FinalsSearch.tsx │ │ │ ├── FinalsViewer.tsx │ │ │ ├── datatable.tsx │ │ │ ├── finals.json │ │ │ └── ui │ │ │ └── table.tsx │ ├── middleware.ts │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── course │ │ │ └── [courseID].tsx │ │ ├── finals.tsx │ │ ├── geneds.tsx │ │ ├── index.tsx │ │ ├── instructor │ │ │ └── [name].tsx │ │ ├── instructors.tsx │ │ ├── saved.tsx │ │ ├── schedules.tsx │ │ ├── schedules │ │ │ └── shared.tsx │ │ └── search.tsx │ └── styles │ │ └── globals.css │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── tsconfig.test.json ├── bun.lock ├── nixpacks.toml ├── nx.json ├── package.json └── packages └── db ├── index.ts ├── package.json └── schema.prisma /.env.template: -------------------------------------------------------------------------------- 1 | BACKEND_URL="https://backend-production-a08a.up.railway.app" -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/.vscode/mcp.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/README.md -------------------------------------------------------------------------------- /apps/backend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | data 3 | .env 4 | dist 5 | *.csv 6 | keys 7 | build -------------------------------------------------------------------------------- /apps/backend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/package.json -------------------------------------------------------------------------------- /apps/backend/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/app.ts -------------------------------------------------------------------------------- /apps/backend/src/controllers/courses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/controllers/courses.ts -------------------------------------------------------------------------------- /apps/backend/src/controllers/fces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/controllers/fces.ts -------------------------------------------------------------------------------- /apps/backend/src/controllers/geneds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/controllers/geneds.ts -------------------------------------------------------------------------------- /apps/backend/src/controllers/instructors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/controllers/instructors.ts -------------------------------------------------------------------------------- /apps/backend/src/controllers/schedules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/controllers/schedules.ts -------------------------------------------------------------------------------- /apps/backend/src/controllers/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/controllers/user.ts -------------------------------------------------------------------------------- /apps/backend/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/src/util.ts -------------------------------------------------------------------------------- /apps/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/backend/tsconfig.json -------------------------------------------------------------------------------- /apps/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/.gitignore -------------------------------------------------------------------------------- /apps/frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/frontend/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/jest.config.ts -------------------------------------------------------------------------------- /apps/frontend/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/netlify.toml -------------------------------------------------------------------------------- /apps/frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/next-env.d.ts -------------------------------------------------------------------------------- /apps/frontend/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/next.config.mjs -------------------------------------------------------------------------------- /apps/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/package.json -------------------------------------------------------------------------------- /apps/frontend/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/postcss.config.cjs -------------------------------------------------------------------------------- /apps/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/public/favicon.ico -------------------------------------------------------------------------------- /apps/frontend/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/public/logo.svg -------------------------------------------------------------------------------- /apps/frontend/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/setupTests.ts -------------------------------------------------------------------------------- /apps/frontend/src/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/.prettierrc -------------------------------------------------------------------------------- /apps/frontend/src/app/PostHogPageView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/PostHogPageView.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/api/course.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/api/course.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/api/fce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/api/fce.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/api/geneds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/api/geneds.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/api/instructors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/api/instructors.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/api/schedules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/api/schedules.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/constants.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/events.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/fce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/fce.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/filters.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/finals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/finals.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/hooks.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/instructors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/instructors.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/providers.tsx -------------------------------------------------------------------------------- /apps/frontend/src/app/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/store.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/types.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/ui.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/user.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/userSchedules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/userSchedules.ts -------------------------------------------------------------------------------- /apps/frontend/src/app/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/app/utils.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Aggregate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Aggregate.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/BookmarkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/BookmarkButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Buttons.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Card.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/CourseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/CourseCard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/CourseDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/CourseDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/CourseList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/CourseList.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/CourseSchedulesDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/CourseSchedulesDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/CourseSearchList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/CourseSearchList.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/DarkModeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/DarkModeButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/FCECard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/FCECard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/FCEDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/FCEDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/FCETable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/FCETable.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Filter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/GenedsDataTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/GenedsDataTable.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/GenedsViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/GenedsViewer.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/GetTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/GetTable.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/GetTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/GetTooltip.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/InstructorDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/InstructorDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/InstructorFCEDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/InstructorFCEDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/InstructorSchedulesDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/InstructorSchedulesDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/InstructorSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/InstructorSearch.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/InstructorSearchList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/InstructorSearchList.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Link.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Loading.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/LoginModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/LoginModal.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Page.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Pagination.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/PostReqCourses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/PostReqCourses.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/PreReqCourses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/PreReqCourses.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ReqTreeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ReqTreeCard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ReqTreeDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ReqTreeDetail.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ScheduleCalendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ScheduleCalendar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ScheduleData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ScheduleData.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ScheduleSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ScheduleSearch.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ScheduleSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ScheduleSelector.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/SchedulesCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/SchedulesCard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/SearchBar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/SectionSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/SectionSelector.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ShowFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/ShowFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/SideNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/SideNav.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/StarRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/StarRating.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Toast.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/Topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/Topbar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/filters/CourseFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/filters/CourseFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/filters/DepartmentFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/filters/DepartmentFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/filters/InstructorFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/filters/InstructorFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/filters/LevelFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/filters/LevelFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/filters/SemestersOfferedFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/filters/SemestersOfferedFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/filters/UnitsFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/filters/UnitsFilter.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/finals/FinalsSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/finals/FinalsSearch.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/finals/FinalsViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/finals/FinalsViewer.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/finals/datatable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/finals/datatable.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/finals/finals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/finals/finals.json -------------------------------------------------------------------------------- /apps/frontend/src/components/finals/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/components/finals/ui/table.tsx -------------------------------------------------------------------------------- /apps/frontend/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/middleware.ts -------------------------------------------------------------------------------- /apps/frontend/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/_app.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/_document.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/course/[courseID].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/course/[courseID].tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/finals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/finals.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/geneds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/geneds.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/instructor/[name].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/instructor/[name].tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/instructors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/instructors.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/saved.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/saved.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/schedules.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/schedules.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/schedules/shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/schedules/shared.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/pages/search.tsx -------------------------------------------------------------------------------- /apps/frontend/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/src/styles/globals.css -------------------------------------------------------------------------------- /apps/frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /apps/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/frontend/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/apps/frontend/tsconfig.test.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/bun.lock -------------------------------------------------------------------------------- /nixpacks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/nixpacks.toml -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/package.json -------------------------------------------------------------------------------- /packages/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/packages/db/index.ts -------------------------------------------------------------------------------- /packages/db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/packages/db/package.json -------------------------------------------------------------------------------- /packages/db/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScottyLabs/cmucourses/HEAD/packages/db/schema.prisma --------------------------------------------------------------------------------