├── .github ├── CODEOWNERS ├── dependabot.yml └── FUNDING.yml ├── .eslintrc.json ├── bun.lockb ├── app ├── favicon.ico ├── courses │ ├── layout.tsx │ └── page.tsx ├── page.tsx ├── layout.tsx ├── components │ ├── Navbar │ │ ├── index.tsx │ │ ├── Drawerdata.tsx │ │ ├── Drawer.tsx │ │ ├── Navbar.tsx │ │ ├── Registerdialog.tsx │ │ └── Signdialog.tsx │ ├── Newsletter │ │ └── Newsletter.tsx │ ├── Companies │ │ └── Companies.tsx │ ├── Banner │ │ └── index.tsx │ ├── Footer │ │ └── Footer.tsx │ ├── OurLearners │ │ └── index.tsx │ ├── Instructor │ │ └── index.tsx │ └── Courses │ │ └── index.tsx └── globals.css ├── public ├── favicon.ico ├── assets │ ├── courses │ │ ├── vue.jpg │ │ ├── react.jpeg │ │ ├── angular.webp │ │ ├── courseone.png │ │ ├── coursetwo.png │ │ ├── coursethree.png │ │ ├── book-open.svg │ │ └── users.svg │ ├── mentor │ │ ├── user1.png │ │ ├── user2.png │ │ ├── user3.png │ │ └── linkedin.svg │ ├── banner │ │ ├── actor.webp │ │ ├── arrow.svg │ │ ├── search.svg │ │ ├── check-circle.svg │ │ └── check.svg │ ├── newsletter │ │ ├── bgg.png │ │ ├── bgFile.png │ │ └── send.svg │ ├── logo │ │ └── ellipse.svg │ ├── footer │ │ ├── facebook.svg │ │ ├── twitter.svg │ │ ├── insta.svg │ │ └── logo.svg │ └── carousel │ │ ├── fedex.svg │ │ ├── google.svg │ │ ├── hubspot.svg │ │ ├── walmart.svg │ │ ├── microsoft.svg │ │ └── airbnb.svg └── ellipse.svg ├── next.config.js ├── postcss.config.js ├── .gitignore ├── tsconfig.json ├── package.json ├── LICENSE ├── tailwind.config.js └── README.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @muhammad-fiaz 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/bun.lockb -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/assets/courses/vue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/courses/vue.jpg -------------------------------------------------------------------------------- /public/assets/mentor/user1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/mentor/user1.png -------------------------------------------------------------------------------- /public/assets/mentor/user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/mentor/user2.png -------------------------------------------------------------------------------- /public/assets/mentor/user3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/mentor/user3.png -------------------------------------------------------------------------------- /public/assets/banner/actor.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/banner/actor.webp -------------------------------------------------------------------------------- /public/assets/courses/react.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/courses/react.jpeg -------------------------------------------------------------------------------- /public/assets/newsletter/bgg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/newsletter/bgg.png -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {} 3 | 4 | module.exports = nextConfig 5 | -------------------------------------------------------------------------------- /public/assets/courses/angular.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/courses/angular.webp -------------------------------------------------------------------------------- /public/assets/courses/courseone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/courses/courseone.png -------------------------------------------------------------------------------- /public/assets/courses/coursetwo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/courses/coursetwo.png -------------------------------------------------------------------------------- /public/assets/newsletter/bgFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/newsletter/bgFile.png -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/assets/courses/coursethree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkey531/SkillThrills/HEAD/public/assets/courses/coursethree.png -------------------------------------------------------------------------------- /public/ellipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/assets/logo/ellipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/assets/newsletter/send.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/courses/layout.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | interface ExamplesLayoutProps { 4 | children: React.ReactNode 5 | } 6 | 7 | export default function ExamplesLayout({ children }: ExamplesLayoutProps) { 8 | 9 | return
10 | 11 |
12 | {children} 13 |
14 | 15 |
16 | } -------------------------------------------------------------------------------- /public/assets/banner/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/assets/footer/facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/assets/banner/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "npm" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "weekly" 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | 37 | .idea -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- 1 | import Banner from './components/Banner/index'; 2 | import Companies from './components/Companies/Companies'; 3 | import Courses from './components/Courses/index'; 4 | import Mentor from '@/app/components/Instructor/index'; 5 | import Testimonials from '@/app/components/OurLearners/index'; 6 | import Newsletter from './components/Newsletter/Newsletter'; 7 | 8 | // Home page 9 | export default function Home() { 10 | return ( 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | ) 20 | } 21 | -------------------------------------------------------------------------------- /public/assets/courses/book-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/assets/banner/check-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- 1 | import './globals.css'; 2 | import Navbar from './components/Navbar/index'; 3 | import Footer from './components/Footer/Footer'; 4 | 5 | 6 | export const metadata = { 7 | title: 'Skill Thrills', 8 | description: 'Skill Thrills is a platform to learn new skills and get certified.', 9 | } 10 | 11 | export default function RootLayout({ 12 | children, 13 | }: { 14 | children: React.ReactNode 15 | }) { 16 | return ( 17 | 18 | 19 | 20 | Skill Thrills 21 | 22 | 23 | 24 | {children} 25 |