├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── (courses-route) │ ├── blogs │ │ ├── [blogId] │ │ │ └── page.tsx │ │ └── page.tsx │ ├── contacts │ │ └── page.tsx │ ├── courses │ │ ├── [courseId] │ │ │ ├── learn │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── loading.tsx │ │ └── page.tsx │ ├── dashboard │ │ └── page.tsx │ └── layout.tsx ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── blogs ├── test1.mdx ├── test2.mdx ├── test3.mdx └── test4.mdx ├── components.json ├── components ├── blogs │ ├── blog-card.tsx │ └── blog-with-filters.tsx ├── combo-box-skeleton.tsx ├── combo-box.tsx ├── course-details │ ├── course-content-skeleton.tsx │ ├── course-content.tsx │ ├── course-details-hero-skeleton.tsx │ ├── course-details-hero.tsx │ ├── course-details-stats-skeleton.tsx │ └── course-details-stats.tsx ├── courses │ ├── course-card-skeleton.tsx │ ├── course-card.tsx │ ├── course-title.tsx │ ├── courses-skeleton.tsx │ ├── courses.tsx │ └── rating.tsx ├── dashboard │ ├── dashboard-card.tsx │ ├── dashboard-overview.tsx │ ├── dashboard-stat.tsx │ ├── dashboard.tsx │ ├── instructor-courses.tsx │ ├── overview.tsx │ └── recent-sales.tsx ├── e-learning-skeleton.tsx ├── footer │ └── footer.tsx ├── hero │ └── hero.tsx ├── join-platform │ └── join-platform.tsx ├── mdx-component.tsx ├── nav-bar │ ├── auth-nav-button.tsx │ ├── nav-bar-links.tsx │ ├── nav-bar-right.tsx │ ├── nav-bar.tsx │ ├── responsive-sidebar-nav.tsx │ └── sign-in-right-nav.tsx ├── search-input-skeleton.tsx ├── search-input.tsx ├── selling-point │ ├── selling-point.tsx │ └── stat.tsx ├── testimonials │ ├── swiper.tsx │ ├── testimonial-card.tsx │ └── testimonial.tsx ├── ui │ ├── accordion.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── command.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── navigation-menu.tsx │ ├── popover.tsx │ ├── scroll-area.tsx │ ├── sheet.tsx │ ├── skeleton.tsx │ └── tabs.tsx └── video.tsx ├── constants └── index.ts ├── contentlayer.config.js ├── lib └── utils.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── posts └── local.mdx ├── public ├── course-image.png ├── hero-image.svg ├── next.svg ├── stat-image.svg └── vercel.svg ├── tailwind.config.ts ├── test-data └── index.ts ├── tsconfig.json └── types.d.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/README.md -------------------------------------------------------------------------------- /app/(courses-route)/blogs/[blogId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/blogs/[blogId]/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/blogs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/blogs/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/contacts/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/contacts/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/courses/[courseId]/learn/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/courses/[courseId]/learn/loading.tsx -------------------------------------------------------------------------------- /app/(courses-route)/courses/[courseId]/learn/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/courses/[courseId]/learn/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/courses/[courseId]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/courses/[courseId]/loading.tsx -------------------------------------------------------------------------------- /app/(courses-route)/courses/[courseId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/courses/[courseId]/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/courses/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/courses/loading.tsx -------------------------------------------------------------------------------- /app/(courses-route)/courses/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/courses/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/dashboard/page.tsx -------------------------------------------------------------------------------- /app/(courses-route)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/(courses-route)/layout.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/app/page.tsx -------------------------------------------------------------------------------- /blogs/test1.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/blogs/test1.mdx -------------------------------------------------------------------------------- /blogs/test2.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/blogs/test2.mdx -------------------------------------------------------------------------------- /blogs/test3.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/blogs/test3.mdx -------------------------------------------------------------------------------- /blogs/test4.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/blogs/test4.mdx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components.json -------------------------------------------------------------------------------- /components/blogs/blog-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/blogs/blog-card.tsx -------------------------------------------------------------------------------- /components/blogs/blog-with-filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/blogs/blog-with-filters.tsx -------------------------------------------------------------------------------- /components/combo-box-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/combo-box-skeleton.tsx -------------------------------------------------------------------------------- /components/combo-box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/combo-box.tsx -------------------------------------------------------------------------------- /components/course-details/course-content-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/course-details/course-content-skeleton.tsx -------------------------------------------------------------------------------- /components/course-details/course-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/course-details/course-content.tsx -------------------------------------------------------------------------------- /components/course-details/course-details-hero-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/course-details/course-details-hero-skeleton.tsx -------------------------------------------------------------------------------- /components/course-details/course-details-hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/course-details/course-details-hero.tsx -------------------------------------------------------------------------------- /components/course-details/course-details-stats-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/course-details/course-details-stats-skeleton.tsx -------------------------------------------------------------------------------- /components/course-details/course-details-stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/course-details/course-details-stats.tsx -------------------------------------------------------------------------------- /components/courses/course-card-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/courses/course-card-skeleton.tsx -------------------------------------------------------------------------------- /components/courses/course-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/courses/course-card.tsx -------------------------------------------------------------------------------- /components/courses/course-title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/courses/course-title.tsx -------------------------------------------------------------------------------- /components/courses/courses-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/courses/courses-skeleton.tsx -------------------------------------------------------------------------------- /components/courses/courses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/courses/courses.tsx -------------------------------------------------------------------------------- /components/courses/rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/courses/rating.tsx -------------------------------------------------------------------------------- /components/dashboard/dashboard-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/dashboard-card.tsx -------------------------------------------------------------------------------- /components/dashboard/dashboard-overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/dashboard-overview.tsx -------------------------------------------------------------------------------- /components/dashboard/dashboard-stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/dashboard-stat.tsx -------------------------------------------------------------------------------- /components/dashboard/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/dashboard.tsx -------------------------------------------------------------------------------- /components/dashboard/instructor-courses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/instructor-courses.tsx -------------------------------------------------------------------------------- /components/dashboard/overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/overview.tsx -------------------------------------------------------------------------------- /components/dashboard/recent-sales.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/dashboard/recent-sales.tsx -------------------------------------------------------------------------------- /components/e-learning-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/e-learning-skeleton.tsx -------------------------------------------------------------------------------- /components/footer/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/footer/footer.tsx -------------------------------------------------------------------------------- /components/hero/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/hero/hero.tsx -------------------------------------------------------------------------------- /components/join-platform/join-platform.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/join-platform/join-platform.tsx -------------------------------------------------------------------------------- /components/mdx-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/mdx-component.tsx -------------------------------------------------------------------------------- /components/nav-bar/auth-nav-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/nav-bar/auth-nav-button.tsx -------------------------------------------------------------------------------- /components/nav-bar/nav-bar-links.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/nav-bar/nav-bar-links.tsx -------------------------------------------------------------------------------- /components/nav-bar/nav-bar-right.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/nav-bar/nav-bar-right.tsx -------------------------------------------------------------------------------- /components/nav-bar/nav-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/nav-bar/nav-bar.tsx -------------------------------------------------------------------------------- /components/nav-bar/responsive-sidebar-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/nav-bar/responsive-sidebar-nav.tsx -------------------------------------------------------------------------------- /components/nav-bar/sign-in-right-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/nav-bar/sign-in-right-nav.tsx -------------------------------------------------------------------------------- /components/search-input-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/search-input-skeleton.tsx -------------------------------------------------------------------------------- /components/search-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/search-input.tsx -------------------------------------------------------------------------------- /components/selling-point/selling-point.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/selling-point/selling-point.tsx -------------------------------------------------------------------------------- /components/selling-point/stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/selling-point/stat.tsx -------------------------------------------------------------------------------- /components/testimonials/swiper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/testimonials/swiper.tsx -------------------------------------------------------------------------------- /components/testimonials/testimonial-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/testimonials/testimonial-card.tsx -------------------------------------------------------------------------------- /components/testimonials/testimonial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/testimonials/testimonial.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/components/video.tsx -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/constants/index.ts -------------------------------------------------------------------------------- /contentlayer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/contentlayer.config.js -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/postcss.config.js -------------------------------------------------------------------------------- /posts/local.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/posts/local.mdx -------------------------------------------------------------------------------- /public/course-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/public/course-image.png -------------------------------------------------------------------------------- /public/hero-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/public/hero-image.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/stat-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/public/stat-image.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /test-data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/test-data/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebouJ/E-learning/HEAD/types.d.ts --------------------------------------------------------------------------------