├── .gitignore ├── client ├── .env.example ├── .eslintrc.json ├── README.md ├── components.json ├── next-env.d.ts ├── next.config.js ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public │ ├── file.svg │ ├── globe.svg │ ├── hero1.jpg │ ├── hero2.jpg │ ├── hero3.jpg │ ├── logo.svg │ ├── next.svg │ ├── placeholder.png │ ├── vercel.svg │ └── window.svg ├── src │ ├── app │ │ ├── (auth) │ │ │ ├── layout.tsx │ │ │ ├── signin │ │ │ │ └── [[...signin]] │ │ │ │ │ └── page.tsx │ │ │ └── signup │ │ │ │ └── [[...signup]] │ │ │ │ └── page.tsx │ │ ├── (dashboard) │ │ │ ├── layout.tsx │ │ │ ├── teacher │ │ │ │ ├── billing │ │ │ │ │ └── page.tsx │ │ │ │ ├── courses │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── ChapterModal.tsx │ │ │ │ │ │ ├── Droppable.tsx │ │ │ │ │ │ ├── SectionModal.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── profile │ │ │ │ │ └── [[...profile]] │ │ │ │ │ │ └── page.tsx │ │ │ │ └── settings │ │ │ │ │ └── page.tsx │ │ │ └── user │ │ │ │ ├── billing │ │ │ │ └── page.tsx │ │ │ │ ├── courses │ │ │ │ ├── [courseId] │ │ │ │ │ ├── ChaptersSidebar.tsx │ │ │ │ │ └── chapters │ │ │ │ │ │ └── [chapterId] │ │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ │ ├── profile │ │ │ │ └── [[...profile]] │ │ │ │ │ └── page.tsx │ │ │ │ └── settings │ │ │ │ └── page.tsx │ │ ├── (nondashboard) │ │ │ ├── checkout │ │ │ │ ├── completion │ │ │ │ │ └── index.tsx │ │ │ │ ├── details │ │ │ │ │ └── index.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── payment │ │ │ │ │ ├── StripeProvider.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── landing │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── search │ │ │ │ ├── SelectedCourse.tsx │ │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── providers.tsx │ ├── components │ │ ├── AccordionSections.tsx │ │ ├── AppSidebar.tsx │ │ ├── CourseCard.tsx │ │ ├── CourseCardSearch.tsx │ │ ├── CoursePreview.tsx │ │ ├── CustomFormField.tsx │ │ ├── CustomModal.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── Loading.tsx │ │ ├── Navbar.tsx │ │ ├── NonDashboardNavbar.tsx │ │ ├── SharedNotificationSettings.tsx │ │ ├── SignIn.tsx │ │ ├── SignUp.tsx │ │ ├── TeacherCourseCard.tsx │ │ ├── Toolbar.tsx │ │ ├── WizardStepper.tsx │ │ └── ui │ │ │ ├── accordion.tsx │ │ │ ├── avatar.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── dialog.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ ├── use-mobile.tsx │ │ ├── useCarousel.ts │ │ ├── useCheckoutNavigation.ts │ │ ├── useCourseProgressData.ts │ │ └── useCurrentCourse.ts │ ├── lib │ │ ├── schemas.ts │ │ └── utils.ts │ ├── middleware.ts │ ├── state │ │ ├── api.ts │ │ ├── index.ts │ │ └── redux.tsx │ └── types │ │ └── index.d.ts ├── tailwind.config.ts └── tsconfig.json └── server ├── .dockerignore ├── .env.example ├── Dockerfile ├── package-lock.json ├── package.json ├── src ├── controllers │ ├── courseController.ts │ ├── transactionController.ts │ ├── userClerkController.ts │ └── userCourseProgressController.ts ├── index.ts ├── models │ ├── courseModel.ts │ ├── transactionModel.ts │ └── userCourseProgressModel.ts ├── routes │ ├── courseRoutes.ts │ ├── transactionRoutes.ts │ ├── userClerkRoutes.ts │ └── userCourseProgressRoutes.ts ├── seed │ ├── data │ │ ├── courses.json │ │ ├── transactions.json │ │ └── userCourseProgress.json │ └── seedDynamodb.ts └── utils │ └── utils.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/.gitignore -------------------------------------------------------------------------------- /client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/.env.example -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/README.md -------------------------------------------------------------------------------- /client/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/components.json -------------------------------------------------------------------------------- /client/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/next-env.d.ts -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/next.config.ts -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/postcss.config.mjs -------------------------------------------------------------------------------- /client/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/file.svg -------------------------------------------------------------------------------- /client/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/globe.svg -------------------------------------------------------------------------------- /client/public/hero1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/hero1.jpg -------------------------------------------------------------------------------- /client/public/hero2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/hero2.jpg -------------------------------------------------------------------------------- /client/public/hero3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/hero3.jpg -------------------------------------------------------------------------------- /client/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/logo.svg -------------------------------------------------------------------------------- /client/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/next.svg -------------------------------------------------------------------------------- /client/public/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/placeholder.png -------------------------------------------------------------------------------- /client/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/vercel.svg -------------------------------------------------------------------------------- /client/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/public/window.svg -------------------------------------------------------------------------------- /client/src/app/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(auth)/layout.tsx -------------------------------------------------------------------------------- /client/src/app/(auth)/signin/[[...signin]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(auth)/signin/[[...signin]]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(auth)/signup/[[...signup]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(auth)/signup/[[...signup]]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/layout.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/billing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/billing/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/courses/[id]/ChapterModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/courses/[id]/ChapterModal.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/courses/[id]/Droppable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/courses/[id]/Droppable.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/courses/[id]/SectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/courses/[id]/SectionModal.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/courses/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/courses/[id]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/courses/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/courses/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/profile/[[...profile]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/profile/[[...profile]]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/teacher/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/teacher/settings/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/user/billing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/user/billing/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/user/courses/[courseId]/ChaptersSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/user/courses/[courseId]/ChaptersSidebar.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/user/courses/[courseId]/chapters/[chapterId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/user/courses/[courseId]/chapters/[chapterId]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/user/courses/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/user/courses/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/user/profile/[[...profile]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/user/profile/[[...profile]]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/user/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(dashboard)/user/settings/page.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/checkout/completion/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/checkout/completion/index.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/checkout/details/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/checkout/details/index.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/checkout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/checkout/page.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/checkout/payment/StripeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/checkout/payment/StripeProvider.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/checkout/payment/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/checkout/payment/index.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/landing/page.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/layout.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/SelectedCourse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/search/SelectedCourse.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/(nondashboard)/search/page.tsx -------------------------------------------------------------------------------- /client/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/favicon.ico -------------------------------------------------------------------------------- /client/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/globals.css -------------------------------------------------------------------------------- /client/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/layout.tsx -------------------------------------------------------------------------------- /client/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/page.tsx -------------------------------------------------------------------------------- /client/src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/app/providers.tsx -------------------------------------------------------------------------------- /client/src/components/AccordionSections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/AccordionSections.tsx -------------------------------------------------------------------------------- /client/src/components/AppSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/AppSidebar.tsx -------------------------------------------------------------------------------- /client/src/components/CourseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/CourseCard.tsx -------------------------------------------------------------------------------- /client/src/components/CourseCardSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/CourseCardSearch.tsx -------------------------------------------------------------------------------- /client/src/components/CoursePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/CoursePreview.tsx -------------------------------------------------------------------------------- /client/src/components/CustomFormField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/CustomFormField.tsx -------------------------------------------------------------------------------- /client/src/components/CustomModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/CustomModal.tsx -------------------------------------------------------------------------------- /client/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/Footer.tsx -------------------------------------------------------------------------------- /client/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/Header.tsx -------------------------------------------------------------------------------- /client/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/Loading.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/Navbar.tsx -------------------------------------------------------------------------------- /client/src/components/NonDashboardNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/NonDashboardNavbar.tsx -------------------------------------------------------------------------------- /client/src/components/SharedNotificationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/SharedNotificationSettings.tsx -------------------------------------------------------------------------------- /client/src/components/SignIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/SignIn.tsx -------------------------------------------------------------------------------- /client/src/components/SignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/SignUp.tsx -------------------------------------------------------------------------------- /client/src/components/TeacherCourseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/TeacherCourseCard.tsx -------------------------------------------------------------------------------- /client/src/components/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/Toolbar.tsx -------------------------------------------------------------------------------- /client/src/components/WizardStepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/WizardStepper.tsx -------------------------------------------------------------------------------- /client/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /client/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /client/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/button.tsx -------------------------------------------------------------------------------- /client/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/card.tsx -------------------------------------------------------------------------------- /client/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /client/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/form.tsx -------------------------------------------------------------------------------- /client/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/input.tsx -------------------------------------------------------------------------------- /client/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/label.tsx -------------------------------------------------------------------------------- /client/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /client/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /client/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /client/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/select.tsx -------------------------------------------------------------------------------- /client/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /client/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /client/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /client/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /client/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /client/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/table.tsx -------------------------------------------------------------------------------- /client/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /client/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /client/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /client/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /client/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /client/src/hooks/useCarousel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/hooks/useCarousel.ts -------------------------------------------------------------------------------- /client/src/hooks/useCheckoutNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/hooks/useCheckoutNavigation.ts -------------------------------------------------------------------------------- /client/src/hooks/useCourseProgressData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/hooks/useCourseProgressData.ts -------------------------------------------------------------------------------- /client/src/hooks/useCurrentCourse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/hooks/useCurrentCourse.ts -------------------------------------------------------------------------------- /client/src/lib/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/lib/schemas.ts -------------------------------------------------------------------------------- /client/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/lib/utils.ts -------------------------------------------------------------------------------- /client/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/middleware.ts -------------------------------------------------------------------------------- /client/src/state/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/state/api.ts -------------------------------------------------------------------------------- /client/src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/state/index.ts -------------------------------------------------------------------------------- /client/src/state/redux.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/state/redux.tsx -------------------------------------------------------------------------------- /client/src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/src/types/index.d.ts -------------------------------------------------------------------------------- /client/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/tailwind.config.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /server/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/.dockerignore -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/controllers/courseController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/controllers/courseController.ts -------------------------------------------------------------------------------- /server/src/controllers/transactionController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/controllers/transactionController.ts -------------------------------------------------------------------------------- /server/src/controllers/userClerkController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/controllers/userClerkController.ts -------------------------------------------------------------------------------- /server/src/controllers/userCourseProgressController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/controllers/userCourseProgressController.ts -------------------------------------------------------------------------------- /server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/index.ts -------------------------------------------------------------------------------- /server/src/models/courseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/models/courseModel.ts -------------------------------------------------------------------------------- /server/src/models/transactionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/models/transactionModel.ts -------------------------------------------------------------------------------- /server/src/models/userCourseProgressModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/models/userCourseProgressModel.ts -------------------------------------------------------------------------------- /server/src/routes/courseRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/routes/courseRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/transactionRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/routes/transactionRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/userClerkRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/routes/userClerkRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/userCourseProgressRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/routes/userCourseProgressRoutes.ts -------------------------------------------------------------------------------- /server/src/seed/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/seed/data/courses.json -------------------------------------------------------------------------------- /server/src/seed/data/transactions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/seed/data/transactions.json -------------------------------------------------------------------------------- /server/src/seed/data/userCourseProgress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/seed/data/userCourseProgress.json -------------------------------------------------------------------------------- /server/src/seed/seedDynamodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/seed/seedDynamodb.ts -------------------------------------------------------------------------------- /server/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/src/utils/utils.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/learning-management/HEAD/server/tsconfig.json --------------------------------------------------------------------------------