- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/homes/home-university/testimonial.jsx b/src/components/homes/home-university/testimonial.jsx
deleted file mode 100644
index 10dcb2a..0000000
--- a/src/components/homes/home-university/testimonial.jsx
+++ /dev/null
@@ -1,148 +0,0 @@
-import React, { useEffect, useState } from 'react';
-import { Swiper, SwiperSlide } from "swiper/react";
-import { Autoplay,Pagination } from "swiper";
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const contents = {
- pre_title: 'Testimonials',
- title: <>What Our Students
Have To Say>,
- desc: "Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incidid unt labore dolore magna aliquaenim minim.",
- testimonial_items: [
- {
- logo: '/assets/images/testimonial/logo-01.png',
- desc: "Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.",
- ratings: [1, 2, 3, 4, 5],
- img: "/assets/images/testimonial/testimonial-01.png",
- name: "Ray Sanchez",
- title: 'Student'
- },
- {
- logo: '/assets/images/testimonial/logo-02.png',
- desc: "Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.",
- ratings: [1, 2, 3, 4, 5],
- img: "/assets/images/testimonial/testimonial-02.png",
- name: "Thomas Lopez",
- title: 'Designer'
- },
- {
- logo: '/assets/images/testimonial/logo-03.png',
- desc: "Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.",
- ratings: [1, 2, 3, 4, 5],
- img: "/assets/images/testimonial/testimonial-03.png",
- name: "Amber Page",
- title: 'Developer'
- },
- {
- logo: '/assets/images/testimonial/logo-02.png',
- desc: "Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.",
- ratings: [1, 2, 3, 4, 5],
- img: "/assets/images/testimonial/testimonial-04.png",
- name: "Robert Tapp",
- title: 'Content Creator'
- }
- ]
-}
-
-const { desc, pre_title, testimonial_items, title } = contents;
-
-const Testimonial = ( { about_p_2 } ) => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- const [loop, setLoop] = useState( false );
- useEffect( () => setLoop(true), [])
- return (
-
- )
-}
-
-export default Testimonial;
\ No newline at end of file
diff --git a/src/components/homes/home-university/testimonial.tsx b/src/components/homes/home-university/testimonial.tsx
new file mode 100644
index 0000000..f053726
--- /dev/null
+++ b/src/components/homes/home-university/testimonial.tsx
@@ -0,0 +1,204 @@
+import React, { useEffect, useState } from 'react';
+import { Swiper, SwiperSlide } from 'swiper/react';
+import { Autoplay, Pagination } from 'swiper';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const contents = {
+ pre_title: 'Testimonials',
+ title: (
+ <>
+ What Our Students
Have To Say
+ >
+ ),
+ desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incidid unt labore dolore magna aliquaenim minim.',
+ testimonial_items: [
+ {
+ logo: '/assets/images/testimonial/logo-01.png',
+ desc: 'Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.',
+ ratings: [1, 2, 3, 4, 5],
+ img: '/assets/images/testimonial/testimonial-01.png',
+ name: 'Ray Sanchez',
+ title: 'Student',
+ },
+ {
+ logo: '/assets/images/testimonial/logo-02.png',
+ desc: 'Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.',
+ ratings: [1, 2, 3, 4, 5],
+ img: '/assets/images/testimonial/testimonial-02.png',
+ name: 'Thomas Lopez',
+ title: 'Designer',
+ },
+ {
+ logo: '/assets/images/testimonial/logo-03.png',
+ desc: 'Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.',
+ ratings: [1, 2, 3, 4, 5],
+ img: '/assets/images/testimonial/testimonial-03.png',
+ name: 'Amber Page',
+ title: 'Developer',
+ },
+ {
+ logo: '/assets/images/testimonial/logo-02.png',
+ desc: 'Lorem ipsum dolor amet consectur elit adicing elit sed do umod tempor ux incididunt enim ad minim veniam quis nosrud citation laboris nisiste aliquip comodo perspiatix.',
+ ratings: [1, 2, 3, 4, 5],
+ img: '/assets/images/testimonial/testimonial-04.png',
+ name: 'Robert Tapp',
+ title: 'Content Creator',
+ },
+ ],
+};
+
+const { desc, pre_title, testimonial_items, title } = contents;
+
+type TestimonialProps = {
+ about_p_2?: boolean;
+};
+
+const Testimonial = ({ about_p_2 }: TestimonialProps) => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ const [loop, setLoop] = useState(false);
+ useEffect(() => setLoop(true), []);
+ return (
+
+ );
+};
+
+export default Testimonial;
diff --git a/src/components/homes/home-university/video-area.jsx b/src/components/homes/home-university/video-area.jsx
deleted file mode 100644
index ba8314a..0000000
--- a/src/components/homes/home-university/video-area.jsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import React from 'react';
-import useModal from '../../../hooks/use-modal';
-import VideoModal from '../../common/popup-modal/video-modal';
-
-const VideoArea = () => {
- const { isVideoOpen, setIsVideoOpen } = useModal();
- return (
-
- )
-}
-
-export default VideoArea;
\ No newline at end of file
diff --git a/src/components/homes/home-university/video-area.tsx b/src/components/homes/home-university/video-area.tsx
new file mode 100644
index 0000000..a545f77
--- /dev/null
+++ b/src/components/homes/home-university/video-area.tsx
@@ -0,0 +1,41 @@
+import React from 'react';
+import useModal from '../../../hooks/use-modal';
+import VideoModal from '../../common/popup-modal/video-modal';
+
+const VideoArea = () => {
+ const { isVideoOpen, setIsVideoOpen } = useModal();
+ return (
+
+ );
+};
+
+export default VideoArea;
diff --git a/src/components/homes/home-yoga-instructor/about-area.jsx b/src/components/homes/home-yoga-instructor/about-area.jsx
deleted file mode 100644
index 06f1a0e..0000000
--- a/src/components/homes/home-yoga-instructor/about-area.jsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const lists = [
- 'Cooking award achived',
- 'Available online courses',
- 'Online Certification'
-];
-
-const AboutArea = () => {
- return (
-
- );
-}
-
-export default AboutArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/about-area.tsx b/src/components/homes/home-yoga-instructor/about-area.tsx
new file mode 100644
index 0000000..86382b7
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/about-area.tsx
@@ -0,0 +1,126 @@
+import Link from 'next/link';
+import React from 'react';
+
+const lists = [
+ 'Cooking award achived',
+ 'Available online courses',
+ 'Online Certification',
+];
+
+const AboutArea = () => {
+ return (
+
+ );
+};
+
+export default AboutArea;
diff --git a/src/components/homes/home-yoga-instructor/counter-area.jsx b/src/components/homes/home-yoga-instructor/counter-area.jsx
deleted file mode 100644
index 82a9733..0000000
--- a/src/components/homes/home-yoga-instructor/counter-area.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import React from 'react';
-import Counter from '../../common/counter';
-
-const counter_data = [
- { icon: 'icon-77', count: 29.3, text: 'K', title: 'Student Enrolled', decimal: 1 },
- { icon: 'icon-78', count: 32.4, text: 'K', title: 'Class Completed', decimal: 1 },
- { icon: 'icon-79', count: 100, text: '%', title: 'Satisfaction Rate' },
- { icon: 'icon-80', count: 354, text: '+', title: 'Top Instructors' }
-]
-
-const CounterArea = () => {
- return (
-
- )
-}
-
-export default CounterArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/counter-area.tsx b/src/components/homes/home-yoga-instructor/counter-area.tsx
new file mode 100644
index 0000000..e6a4063
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/counter-area.tsx
@@ -0,0 +1,41 @@
+import React from 'react';
+import Counter from '../../common/counter';
+
+const counter_data = [
+ { icon: 'icon-77', count: 29.3, text: 'K', title: 'Student Enrolled', decimal: 1 },
+ { icon: 'icon-78', count: 32.4, text: 'K', title: 'Class Completed', decimal: 1 },
+ { icon: 'icon-79', count: 100, text: '%', title: 'Satisfaction Rate' },
+ { icon: 'icon-80', count: 354, text: '+', title: 'Top Instructors' },
+];
+
+const CounterArea = () => {
+ return (
+
+ );
+};
+
+export default CounterArea;
diff --git a/src/components/homes/home-yoga-instructor/course-area.jsx b/src/components/homes/home-yoga-instructor/course-area.jsx
deleted file mode 100644
index ee2c5cb..0000000
--- a/src/components/homes/home-yoga-instructor/course-area.jsx
+++ /dev/null
@@ -1,60 +0,0 @@
-import React, { useEffect, useState } from 'react';
-import { Swiper, SwiperSlide } from "swiper/react";
-import { Autoplay, Pagination } from "swiper";
-import { course_data } from '../../../data';
-import CourseTypeTwo from '../../course/course-type-two';
-
-const course_items = course_data.filter(course => course.yoga_course);
-
-const CourseArea = () => {
- const [loop, setLoop] = useState(false);
- useEffect(() => setLoop(true), [])
- return (
-
- )
-}
-
-export default CourseArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/course-area.tsx b/src/components/homes/home-yoga-instructor/course-area.tsx
new file mode 100644
index 0000000..6d156c4
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/course-area.tsx
@@ -0,0 +1,68 @@
+import React, { useEffect, useState } from 'react';
+import { Swiper, SwiperSlide } from 'swiper/react';
+import { Autoplay, Pagination } from 'swiper';
+import { course_data } from '../../../data';
+import CourseTypeTwo from '../../course/course-type-two';
+
+const course_items = course_data.filter(course => course.yoga_course);
+
+const CourseArea = () => {
+ const [loop, setLoop] = useState(false);
+ useEffect(() => setLoop(true), []);
+ return (
+
+ );
+};
+
+export default CourseArea;
diff --git a/src/components/homes/home-yoga-instructor/hero-area.jsx b/src/components/homes/home-yoga-instructor/hero-area.jsx
deleted file mode 100644
index c707c62..0000000
--- a/src/components/homes/home-yoga-instructor/hero-area.jsx
+++ /dev/null
@@ -1,76 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const HeroArea = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
- );
-}
-
-export default HeroArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/hero-area.tsx b/src/components/homes/home-yoga-instructor/hero-area.tsx
new file mode 100644
index 0000000..bd98eaf
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/hero-area.tsx
@@ -0,0 +1,165 @@
+import Link from 'next/link';
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const HeroArea = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+ );
+};
+
+export default HeroArea;
diff --git a/src/components/homes/home-yoga-instructor/index.jsx b/src/components/homes/home-yoga-instructor/index.tsx
similarity index 56%
rename from src/components/homes/home-yoga-instructor/index.jsx
rename to src/components/homes/home-yoga-instructor/index.tsx
index a217030..515ad48 100644
--- a/src/components/homes/home-yoga-instructor/index.jsx
+++ b/src/components/homes/home-yoga-instructor/index.tsx
@@ -13,21 +13,21 @@ import WhyChose from './why-chose';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/homes/home-yoga-instructor/instagram-area.jsx b/src/components/homes/home-yoga-instructor/instagram-area.jsx
deleted file mode 100644
index bf20f33..0000000
--- a/src/components/homes/home-yoga-instructor/instagram-area.jsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from 'react';
-import SingleInstagram from '../../common/single-instagram';
-
-const InstagramArea = () => {
- return (
-
-
-
- Instructors
-
Follow Me On Instagram
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default InstagramArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/instagram-area.tsx b/src/components/homes/home-yoga-instructor/instagram-area.tsx
new file mode 100644
index 0000000..00d3683
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/instagram-area.tsx
@@ -0,0 +1,33 @@
+import React from 'react';
+import SingleInstagram from '../../common/single-instagram';
+
+const InstagramArea = () => {
+ return (
+
+
+
+ Instructors
+
Follow Me On Instagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default InstagramArea;
diff --git a/src/components/homes/home-yoga-instructor/team-area.jsx b/src/components/homes/home-yoga-instructor/team-area.jsx
deleted file mode 100644
index 2b68f22..0000000
--- a/src/components/homes/home-yoga-instructor/team-area.jsx
+++ /dev/null
@@ -1,59 +0,0 @@
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-import { yoga_instructor } from '../../../data/instructors.js';
-import TeamFour from "../../team-member/team-four";
-
-const TeamArea = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
- Instructors
-
Course Instructors
-
-
-
- {yoga_instructor.slice(0,3).map((instructor) => (
-
-
-
- ))}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-};
-
-export default TeamArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/team-area.tsx b/src/components/homes/home-yoga-instructor/team-area.tsx
new file mode 100644
index 0000000..aad3379
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/team-area.tsx
@@ -0,0 +1,90 @@
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+import { yoga_instructor } from '../../../data/instructors';
+import TeamFour from '../../team-member/team-four';
+
+const TeamArea = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+ Instructors
+
Course Instructors
+
+
+
+
+
+ {yoga_instructor.slice(0, 3).map(instructor => (
+
+
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default TeamArea;
diff --git a/src/components/homes/home-yoga-instructor/testimonial-area.jsx b/src/components/homes/home-yoga-instructor/testimonial-area.jsx
deleted file mode 100644
index 16df082..0000000
--- a/src/components/homes/home-yoga-instructor/testimonial-area.jsx
+++ /dev/null
@@ -1,128 +0,0 @@
-import React, { useEffect, useState } from 'react';
-import { Swiper, SwiperSlide } from 'swiper/react';
-import { Autoplay, Navigation } from 'swiper';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const testimonial_contents = {
- pre_title: 'Testimonials',
- title: 'What Our Students Have To Say',
- sm_text: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incididunt labore dolore magna aliquaenim ad minim.',
- testimonials: [
- {
- img: '/assets/images/testimonial/testimonial-01.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: [1, 2, 3, 4, 5],
- name: 'Ray Sanchez',
- title: 'Student'
- },
- {
- img: '/assets/images/testimonial/testimonial-02.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: [1, 2, 3, 4, 5],
- name: 'Amber Page',
- title: 'Designer'
- },
- {
- img: '/assets/images/testimonial/testimonial-03.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: [1, 2, 3, 4, 5],
- name: 'Sara Taylor',
- title: 'Developer'
- }
- ]
-}
-
-const { pre_title, sm_text, testimonials, title } = testimonial_contents;
-
-const TestimonialArea = () => {
- const [loop, setLoop] = useState(false);
- useEffect(() => setLoop(true), [])
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
-
{pre_title}
-
{title}
-
-
{sm_text}
-
-
-
-
-
-
-
- {testimonials.map((item, i) => {
- const { desc, img, name, ratings, title } = item;
- return (
-
-
-
-
-
-
-
{desc}
-
- {ratings.map(r => )}
-
-
{name}
-
{title}
-
-
-
- )
- })}
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default TestimonialArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/testimonial-area.tsx b/src/components/homes/home-yoga-instructor/testimonial-area.tsx
new file mode 100644
index 0000000..53de7da
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/testimonial-area.tsx
@@ -0,0 +1,150 @@
+import React, { useEffect, useState } from 'react';
+import { Swiper, SwiperSlide } from 'swiper/react';
+import { Autoplay, Navigation } from 'swiper';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const testimonial_contents = {
+ pre_title: 'Testimonials',
+ title: 'What Our Students Have To Say',
+ sm_text:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incididunt labore dolore magna aliquaenim ad minim.',
+ testimonials: [
+ {
+ img: '/assets/images/testimonial/testimonial-01.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: [1, 2, 3, 4, 5],
+ name: 'Ray Sanchez',
+ title: 'Student',
+ },
+ {
+ img: '/assets/images/testimonial/testimonial-02.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: [1, 2, 3, 4, 5],
+ name: 'Amber Page',
+ title: 'Designer',
+ },
+ {
+ img: '/assets/images/testimonial/testimonial-03.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: [1, 2, 3, 4, 5],
+ name: 'Sara Taylor',
+ title: 'Developer',
+ },
+ ],
+};
+
+const { pre_title, sm_text, testimonials, title } = testimonial_contents;
+
+const TestimonialArea = () => {
+ const [loop, setLoop] = useState(false);
+ useEffect(() => setLoop(true), []);
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+ {pre_title}
+
+
{title}
+
+
+
+
{sm_text}
+
+
+
+
+
+
+
+ {testimonials.map((item, i) => {
+ const { desc, img, name, ratings, title } = item;
+ return (
+
+
+
+
+
+
+
+
+
{desc}
+
+ {ratings.map(r => (
+
+ ))}
+
+
{name}
+
{title}
+
+
+
+ );
+ })}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default TestimonialArea;
diff --git a/src/components/homes/home-yoga-instructor/video-area.jsx b/src/components/homes/home-yoga-instructor/video-area.jsx
deleted file mode 100644
index 0cbe126..0000000
--- a/src/components/homes/home-yoga-instructor/video-area.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React from 'react';
-import useModal from '../../../hooks/use-modal';
-import VideoModal from '../../common/popup-modal/video-modal';
-
-const VideoArea = () => {
- const { isVideoOpen, setIsVideoOpen } = useModal();
- return (
- <>
-
-
-
-
-
-
-
-
setIsVideoOpen(true)} className="video-play-btn video-popup-activation">
-
-
-
-
-
-
-
-
-
- {/* video modal start */}
-
- {/* video modal end */}
- >
- )
-}
-
-export default VideoArea;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/video-area.tsx b/src/components/homes/home-yoga-instructor/video-area.tsx
new file mode 100644
index 0000000..f5d4473
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/video-area.tsx
@@ -0,0 +1,72 @@
+import React from 'react';
+import useModal from '../../../hooks/use-modal';
+import VideoModal from '../../common/popup-modal/video-modal';
+
+const VideoArea = () => {
+ const { isVideoOpen, setIsVideoOpen } = useModal();
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
setIsVideoOpen(true)}
+ className='video-play-btn video-popup-activation'
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* video modal start */}
+
+ {/* video modal end */}
+ >
+ );
+};
+
+export default VideoArea;
diff --git a/src/components/homes/home-yoga-instructor/why-chose.jsx b/src/components/homes/home-yoga-instructor/why-chose.jsx
deleted file mode 100644
index 53e0100..0000000
--- a/src/components/homes/home-yoga-instructor/why-chose.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import React from 'react';
-import { motion, useScroll, useTransform } from 'framer-motion';
-
-const features = [
- {
- color:'color-secondary-style',
- icon:'icon-81',
- title:'Exclusive Program',
- text:'Magna aliquaenim minim veniam nostrud exercit ation ullamco laboris.'
- },
- {
- color:'color-primary-style',
- icon:'icon-82',
- title:'Online Training',
- text:'Consectetur adipisicing elit, sed do eiusmod tempor ux incididunt ut labore et dolore.'
- },
- {
- color:'color-extra05-style',
- icon:'icon-83',
- title:'Individual Care',
- text:'Incididunt ut labore et dolore magna aliqua. Ut enim ad minim.'
- }
-];
-
-const WhyChose = () => {
- const { scrollYProgress } = useScroll();
- const y = useTransform(scrollYProgress, [0, 1], [0, -80]);
- return (
-
-
-
-
-
-
-
Why Choose
-
Why Choose My Yoga Courses?
-
-
Magna aliquaenim minim veniam quis nostrud exercitation ullamco laborisLorem ipsum dolor sit amet consectetur.
-
-
- {features.map((item,i) => {
- const {color,icon,text,title} = item;
- return (
-
- )
- })}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default WhyChose;
\ No newline at end of file
diff --git a/src/components/homes/home-yoga-instructor/why-chose.tsx b/src/components/homes/home-yoga-instructor/why-chose.tsx
new file mode 100644
index 0000000..4efd9af
--- /dev/null
+++ b/src/components/homes/home-yoga-instructor/why-chose.tsx
@@ -0,0 +1,135 @@
+import React from 'react';
+import { motion, useScroll, useTransform } from 'framer-motion';
+
+const features = [
+ {
+ color: 'color-secondary-style',
+ icon: 'icon-81',
+ title: 'Exclusive Program',
+ text: 'Magna aliquaenim minim veniam nostrud exercit ation ullamco laboris.',
+ },
+ {
+ color: 'color-primary-style',
+ icon: 'icon-82',
+ title: 'Online Training',
+ text: 'Consectetur adipisicing elit, sed do eiusmod tempor ux incididunt ut labore et dolore.',
+ },
+ {
+ color: 'color-extra05-style',
+ icon: 'icon-83',
+ title: 'Individual Care',
+ text: 'Incididunt ut labore et dolore magna aliqua. Ut enim ad minim.',
+ },
+];
+
+const WhyChose = () => {
+ const { scrollYProgress } = useScroll();
+ const y = useTransform(scrollYProgress, [0, 1], [0, -80]);
+ return (
+
+
+
+
+
+
+
+ Why Choose
+
+
Why Choose My Yoga Courses?
+
+
+
+
+ Magna aliquaenim minim veniam quis nostrud
+ exercitation ullamco laborisLorem ipsum dolor sit amet
+ consectetur.
+
+
+
+ {features.map((item, i) => {
+ const { color, icon, text, title } = item;
+ return (
+
+ );
+ })}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default WhyChose;
diff --git a/src/components/homes/home/about-area.jsx b/src/components/homes/home/about-area.jsx
deleted file mode 100644
index 00aa522..0000000
--- a/src/components/homes/home/about-area.jsx
+++ /dev/null
@@ -1,106 +0,0 @@
-import useModal from '../../../hooks/use-modal';
-import VideoModal from '../../common/popup-modal/video-modal';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const features_list = ['Expert Trainers','Online Remote Learning','Lifetime Access']
-
-const AboutArea = () => {
- const { isVideoOpen, setIsVideoOpen } = useModal();
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
- <>
-
-
-
-
-
-
-
-
-
-
-
setIsVideoOpen(true)} className="popup-icon video-popup-activation border-0">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
29+
- Wonderful Awards
-
-
-
-
-
-
-
-
-
-
About Us
-
Learn & Grow Your Skills From Anywhere
-
-
Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod ex tempor incididunt labore dolore magna aliquaenim minim veniam quis nostrud exercitation ullamco laboris.
-
-
- {features_list.map((l,i) => {l} )}
-
-
-
-
-
-
-
-
- {/* video modal start */}
-
- {/* video modal end */}
- >
- );
-};
-
-export default AboutArea;
\ No newline at end of file
diff --git a/src/components/homes/home/about-area.tsx b/src/components/homes/home/about-area.tsx
new file mode 100644
index 0000000..68e98ca
--- /dev/null
+++ b/src/components/homes/home/about-area.tsx
@@ -0,0 +1,179 @@
+import useModal from '../../../hooks/use-modal';
+import VideoModal from '../../common/popup-modal/video-modal';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const features_list = ['Expert Trainers', 'Online Remote Learning', 'Lifetime Access'];
+
+const AboutArea = () => {
+ const { isVideoOpen, setIsVideoOpen } = useModal();
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
setIsVideoOpen(true)}
+ className='popup-icon video-popup-activation border-0'
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29+
+
+ Wonderful Awards
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About Us
+
+ Learn & Grow Your Skills From{' '}
+ Anywhere
+
+
+
+
+
+ Lorem ipsum dolor sit amet consectur adipiscing
+ elit sed eiusmod ex tempor incididunt labore
+ dolore magna aliquaenim minim veniam quis nostrud
+ exercitation ullamco laboris.
+
+
+
+ {features_list.map((l, i) => (
+ {l}
+ ))}
+
+
+
+
+
+
+
+
+ {/* video modal start */}
+
+ {/* video modal end */}
+ >
+ );
+};
+
+export default AboutArea;
diff --git a/src/components/homes/home/ad-banner.jsx b/src/components/homes/home/ad-banner.jsx
deleted file mode 100644
index 63e2419..0000000
--- a/src/components/homes/home/ad-banner.jsx
+++ /dev/null
@@ -1,62 +0,0 @@
-import Link from 'next/link';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const AdBanner = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
-
Get Your Quality Skills Certificate Through EduBlink
-
- Get started now
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default AdBanner;
\ No newline at end of file
diff --git a/src/components/homes/home/ad-banner.tsx b/src/components/homes/home/ad-banner.tsx
new file mode 100644
index 0000000..b4a8eff
--- /dev/null
+++ b/src/components/homes/home/ad-banner.tsx
@@ -0,0 +1,85 @@
+import Link from 'next/link';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const AdBanner = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+ Get Your Quality Skills{' '}
+ Certificate {' '}
+ Through EduBlink{' '}
+
+
+ Get started now
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default AdBanner;
diff --git a/src/components/homes/home/blog-area.jsx b/src/components/homes/home/blog-area.jsx
deleted file mode 100644
index 8f14976..0000000
--- a/src/components/homes/home/blog-area.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-import { blog_data } from '../../../data';
-import BlogPostOne from '../../blog-post/blog-post-one';
-
-const BlogArea = ({ style_2 }) => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- const blogItems = blog_data.filter(b => b.home_1);
- return (
-
-
-
- Latest Articles
-
Get News with EduBlink
-
-
-
-
-
- {blogItems.map((blogItem, i) => (
-
-
-
- ))}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default BlogArea;
\ No newline at end of file
diff --git a/src/components/homes/home/blog-area.tsx b/src/components/homes/home/blog-area.tsx
new file mode 100644
index 0000000..b5cb77f
--- /dev/null
+++ b/src/components/homes/home/blog-area.tsx
@@ -0,0 +1,83 @@
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+import { blog_data } from '../../../data';
+import BlogPostOne from '../../blog-post/blog-post-one';
+
+type BlogAreaProps = {
+ style_2?: string;
+};
+
+const BlogArea = ({ style_2 }: BlogAreaProps) => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ const blogItems = blog_data.filter(b => b.home_1);
+ return (
+
+
+
+ Latest Articles
+
Get News with EduBlink
+
+
+
+
+
+ {blogItems.map((blogItem, i) => (
+
+
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default BlogArea;
diff --git a/src/components/homes/home/brand-area.jsx b/src/components/homes/home/brand-area.jsx
deleted file mode 100644
index 6cbef8e..0000000
--- a/src/components/homes/home/brand-area.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-const brand_contents = {
- pre_title: 'Our Partners',
- title: 'Learn with Our Partners',
- text: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incididunt.',
- brands: [
- 'assets/images/brand/brand-01.png',
- 'assets/images/brand/brand-02.png',
- 'assets/images/brand/brand-03.png',
- 'assets/images/brand/brand-04.png',
- 'assets/images/brand/brand-05.png',
- 'assets/images/brand/brand-06.png',
- 'assets/images/brand/brand-07.png',
- 'assets/images/brand/brand-08.png'
- ]
-}
-
-const { pre_title, title, text, brands } = brand_contents;
-
-const BrandArea = () => {
- return (
-
-
-
-
-
-
-
{pre_title}
-
{title}
-
-
{text}
-
-
-
-
-
- {brands.map((b, i) => (
-
-
-
- ))}
-
-
-
-
-
- )
-}
-
-export default BrandArea;
\ No newline at end of file
diff --git a/src/components/homes/home/brand-area.tsx b/src/components/homes/home/brand-area.tsx
new file mode 100644
index 0000000..4bb7257
--- /dev/null
+++ b/src/components/homes/home/brand-area.tsx
@@ -0,0 +1,58 @@
+const brand_contents = {
+ pre_title: 'Our Partners',
+ title: 'Learn with Our Partners',
+ text: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incididunt.',
+ brands: [
+ 'assets/images/brand/brand-01.png',
+ 'assets/images/brand/brand-02.png',
+ 'assets/images/brand/brand-03.png',
+ 'assets/images/brand/brand-04.png',
+ 'assets/images/brand/brand-05.png',
+ 'assets/images/brand/brand-06.png',
+ 'assets/images/brand/brand-07.png',
+ 'assets/images/brand/brand-08.png',
+ ],
+};
+
+const { pre_title, title, text, brands } = brand_contents;
+
+const BrandArea = () => {
+ return (
+
+
+
+
+
+
+
{pre_title}
+
{title}
+
+
+
+
{text}
+
+
+
+
+
+ {brands.map((b, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+ );
+};
+
+export default BrandArea;
diff --git a/src/components/homes/home/category-area.jsx b/src/components/homes/home/category-area.jsx
deleted file mode 100644
index beae24f..0000000
--- a/src/components/homes/home/category-area.jsx
+++ /dev/null
@@ -1,31 +0,0 @@
-import { Certificate, Instructor, OnlineClass, User } from '../../../svg';
-
-const category_contents = [
- { icon:
, title: '3020', subtitle: 'Online Courses' },
- { icon:
, title: 'Top', subtitle: 'Instructors' },
- { icon:
, title: 'Online', subtitle: 'Certifications' },
- { icon:
, title: '6000', subtitle: 'Members' },
-]
-
-const CategoryArea = () => {
- return (
-
-
-
- {category_contents.map((category, i) => (
-
-
- {category.icon}
-
-
-
{category.title} {category.subtitle}
-
-
- ))}
-
-
-
- )
-}
-
-export default CategoryArea;
\ No newline at end of file
diff --git a/src/components/homes/home/category-area.tsx b/src/components/homes/home/category-area.tsx
new file mode 100644
index 0000000..c0c8617
--- /dev/null
+++ b/src/components/homes/home/category-area.tsx
@@ -0,0 +1,35 @@
+import { Certificate, Instructor, OnlineClass, User } from '../../../svg';
+
+const category_contents = [
+ { icon:
, title: '3020', subtitle: 'Online Courses' },
+ { icon:
, title: 'Top', subtitle: 'Instructors' },
+ { icon:
, title: 'Online', subtitle: 'Certifications' },
+ { icon:
, title: '6000', subtitle: 'Members' },
+];
+
+const CategoryArea = () => {
+ return (
+
+
+
+ {category_contents.map((category, i) => (
+
+
{category.icon}
+
+
+ {category.title}
+ {category.subtitle}
+
+
+
+ ))}
+
+
+
+ );
+};
+
+export default CategoryArea;
diff --git a/src/components/homes/home/counter-box.jsx b/src/components/homes/home/counter-box.jsx
deleted file mode 100644
index e22c4d7..0000000
--- a/src/components/homes/home/counter-box.jsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import React from 'react';
-import Counter from '../../common/counter';
-
-const counter_data = [
- {color:'primary-color',number:45.2,text:'K',title:'Student Enrolled',decimal: 1},
- {color:'secondary-color',number:32.4,text:'K',title:'Class Completed',decimal: 1},
- {color:'extra05-color',number:354,text:'+',title:'Top Instructors'},
- {color:'extra02-color',number:100,text:'%',title:'Satisfaction Rate'},
-];
-
-const CounterBox = () => {
- return (
- <>
-
- { counter_data.slice(0,2).map( ( c,i ) => (
-
-
-
-
-
-
- {c.title}
-
- ) ) }
-
-
- { counter_data.slice(2,4).map( ( c,i ) => (
-
-
-
-
-
-
- {c.title}
-
- ) ) }
-
- >
- )
-}
-
-export default CounterBox;
\ No newline at end of file
diff --git a/src/components/homes/home/counter-box.tsx b/src/components/homes/home/counter-box.tsx
new file mode 100644
index 0000000..68a0fbc
--- /dev/null
+++ b/src/components/homes/home/counter-box.tsx
@@ -0,0 +1,62 @@
+import React from 'react';
+import Counter from '../../common/counter';
+
+const counter_data = [
+ {
+ color: 'primary-color',
+ number: 45.2,
+ text: 'K',
+ title: 'Student Enrolled',
+ decimal: 1,
+ },
+ {
+ color: 'secondary-color',
+ number: 32.4,
+ text: 'K',
+ title: 'Class Completed',
+ decimal: 1,
+ },
+ { color: 'extra05-color', number: 354, text: '+', title: 'Top Instructors' },
+ { color: 'extra02-color', number: 100, text: '%', title: 'Satisfaction Rate' },
+];
+
+const CounterBox = () => {
+ return (
+ <>
+
+ {counter_data.slice(0, 2).map((c, i) => (
+
+
+
+
+
+
+ {c.title}
+
+ ))}
+
+
+ {counter_data.slice(2, 4).map((c, i) => (
+
+
+
+
+
+
+ {c.title}
+
+ ))}
+
+ >
+ );
+};
+
+export default CounterBox;
diff --git a/src/components/homes/home/counter-up-area.jsx b/src/components/homes/home/counter-up-area.jsx
deleted file mode 100644
index 418d654..0000000
--- a/src/components/homes/home/counter-up-area.jsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import CounterBox from "./counter-box";
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const CounterUpArea = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default CounterUpArea;
\ No newline at end of file
diff --git a/src/components/homes/home/counter-up-area.tsx b/src/components/homes/home/counter-up-area.tsx
new file mode 100644
index 0000000..88a735f
--- /dev/null
+++ b/src/components/homes/home/counter-up-area.tsx
@@ -0,0 +1,75 @@
+import CounterBox from './counter-box';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const CounterUpArea = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default CounterUpArea;
diff --git a/src/components/homes/home/course-area.jsx b/src/components/homes/home/course-area.jsx
deleted file mode 100644
index b666671..0000000
--- a/src/components/homes/home/course-area.jsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import Link from "next/link";
-import { course_data } from "../../../data";
-import CourseTypeOne from '../../course/course-type-one';
-
-const CourseArea = () => {
- return (
-
-
-
- Popular Courses
-
Pick A Course To Get Started
-
-
-
- {course_data.slice(0,4).map((course) => {
- return (
-
-
-
- )
- })}
-
-
-
- Browse more courses
-
-
-
-
- );
-}
-
-export default CourseArea;
\ No newline at end of file
diff --git a/src/components/homes/home/course-area.tsx b/src/components/homes/home/course-area.tsx
new file mode 100644
index 0000000..c9b0613
--- /dev/null
+++ b/src/components/homes/home/course-area.tsx
@@ -0,0 +1,51 @@
+import Link from 'next/link';
+import { course_data } from '../../../data';
+import CourseTypeOne from '../../course/course-type-one';
+
+const CourseArea = () => {
+ return (
+
+
+
+ Popular Courses
+
Pick A Course To Get Started
+
+
+
+
+
+ {course_data.slice(0, 4).map(course => {
+ return (
+
+
+
+ );
+ })}
+
+
+
+ Browse more courses
+
+
+
+
+ );
+};
+
+export default CourseArea;
diff --git a/src/components/homes/home/cta-area.jsx b/src/components/homes/home/cta-area.jsx
deleted file mode 100644
index cf03880..0000000
--- a/src/components/homes/home/cta-area.jsx
+++ /dev/null
@@ -1,64 +0,0 @@
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const CtaArea = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
- )
-}
-
-export default CtaArea;
\ No newline at end of file
diff --git a/src/components/homes/home/cta-area.tsx b/src/components/homes/home/cta-area.tsx
new file mode 100644
index 0000000..aca96fa
--- /dev/null
+++ b/src/components/homes/home/cta-area.tsx
@@ -0,0 +1,82 @@
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const CtaArea = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default CtaArea;
diff --git a/src/components/homes/home/hero-area.jsx b/src/components/homes/home/hero-area.jsx
deleted file mode 100644
index 7c790cc..0000000
--- a/src/components/homes/home/hero-area.jsx
+++ /dev/null
@@ -1,103 +0,0 @@
-import Link from 'next/link';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
-
-const HeroArea = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
Get 2500+ Best Online Courses From EduBlink
-
Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit.
-
-
- Find courses
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Instructor
-
-
-
-
-
- 200+ Instructors
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default HeroArea;
\ No newline at end of file
diff --git a/src/components/homes/home/hero-area.tsx b/src/components/homes/home/hero-area.tsx
new file mode 100644
index 0000000..d23f50c
--- /dev/null
+++ b/src/components/homes/home/hero-area.tsx
@@ -0,0 +1,205 @@
+import Link from 'next/link';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../../contexts/mouse-move-context';
+
+const HeroArea = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+ Get 2500+
+ Best Online Courses From EduBlink
+
+
+ Excepteur sint occaecat cupidatat non proident sunt in
+ culpa qui officia deserunt mollit.
+
+
+
+ Find courses
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Instructor
+
+
+
+
+
+
+
+ 200+ Instructors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default HeroArea;
diff --git a/src/components/homes/home/index.jsx b/src/components/homes/home/index.tsx
similarity index 56%
rename from src/components/homes/home/index.jsx
rename to src/components/homes/home/index.tsx
index b59f2dd..cf9f873 100644
--- a/src/components/homes/home/index.jsx
+++ b/src/components/homes/home/index.tsx
@@ -16,24 +16,24 @@ import TopCategories from './top-categories';
const index = () => {
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/homes/home/team-area.jsx b/src/components/homes/home/team-area.jsx
deleted file mode 100644
index 29b9da4..0000000
--- a/src/components/homes/home/team-area.jsx
+++ /dev/null
@@ -1,25 +0,0 @@
-import { instructors_data } from "../../../data";
-import TeamOne from "../../team-member/team-one";
-
-const TeamArea = () => {
- return (
-
-
-
- Instructors
-
Course Instructors
-
-
-
- {instructors_data.slice(0,4).map((instructor) => (
-
-
-
- ))}
-
-
-
- )
-}
-
-export default TeamArea;
\ No newline at end of file
diff --git a/src/components/homes/home/team-area.tsx b/src/components/homes/home/team-area.tsx
new file mode 100644
index 0000000..1b888bd
--- /dev/null
+++ b/src/components/homes/home/team-area.tsx
@@ -0,0 +1,38 @@
+import { instructors_data } from '../../../data';
+import TeamOne from '../../team-member/team-one';
+
+const TeamArea = () => {
+ return (
+
+
+
+ Instructors
+
Course Instructors
+
+
+
+
+
+ {instructors_data.slice(0, 4).map(instructor => (
+
+
+
+ ))}
+
+
+
+ );
+};
+
+export default TeamArea;
diff --git a/src/components/homes/home/testimonial-area.jsx b/src/components/homes/home/testimonial-area.jsx
deleted file mode 100644
index 26c28b4..0000000
--- a/src/components/homes/home/testimonial-area.jsx
+++ /dev/null
@@ -1,121 +0,0 @@
-import { Swiper, SwiperSlide } from "swiper/react";
-import { Autoplay } from "swiper";
-import { useEffect, useState } from "react";
-
-const testimonial_data = [
- {
- img: '/assets/images/testimonial/testimonial-01.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: <>
-
-
-
-
-
- >,
- name: 'Ray Sanchez',
- title: 'Student'
- },
- {
- img: '/assets/images/testimonial/testimonial-02.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: <>
-
-
-
-
-
- >,
- name: 'Thomas Lopez',
- title: 'Designer'
- },
- {
- img: '/assets/images/testimonial/testimonial-03.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: <>
-
-
-
-
-
- >,
- name: 'Amber Page',
- title: 'Developer'
- },
- {
- img: '/assets/images/testimonial/testimonial-04.png',
- desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
- ratings: <>
-
-
-
-
-
- >,
- name: 'Robert Tapp',
- title: 'Content Creator'
- }
-]
-
-export default function TestimonialArea() {
- const [loop,setLoop] = useState(false);
- useEffect(() => setLoop(true) ,[])
- return (
-
-
-
-
-
-
-
Testimonials
-
What Our Students Have To Say
-
-
Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor incididunt labore dolore magna aliquaenim ad minim.
-
View All
-
-
-
-
-
- {testimonial_data.map((testi, i) => (
-
-
-
-
-
-
-
-
{testi.desc}
-
- {testi.ratings}
-
-
{testi.name}
-
{testi.title}
-
-
-
- ))}
-
-
-
-
-
- )
-}
diff --git a/src/components/homes/home/testimonial-area.tsx b/src/components/homes/home/testimonial-area.tsx
new file mode 100644
index 0000000..dc3eb15
--- /dev/null
+++ b/src/components/homes/home/testimonial-area.tsx
@@ -0,0 +1,148 @@
+import { Swiper, SwiperSlide } from 'swiper/react';
+import { Autoplay } from 'swiper';
+import { useEffect, useState } from 'react';
+
+const testimonial_data = [
+ {
+ img: '/assets/images/testimonial/testimonial-01.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: (
+ <>
+
+
+
+
+
+ >
+ ),
+ name: 'Ray Sanchez',
+ title: 'Student',
+ },
+ {
+ img: '/assets/images/testimonial/testimonial-02.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: (
+ <>
+
+
+
+
+
+ >
+ ),
+ name: 'Thomas Lopez',
+ title: 'Designer',
+ },
+ {
+ img: '/assets/images/testimonial/testimonial-03.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: (
+ <>
+
+
+
+
+
+ >
+ ),
+ name: 'Amber Page',
+ title: 'Developer',
+ },
+ {
+ img: '/assets/images/testimonial/testimonial-04.png',
+ desc: 'Lorem ipsum dolor amet consec tur elit adicing sed do usmod zx tempor enim minim veniam quis nostrud exer citation.',
+ ratings: (
+ <>
+
+
+
+
+
+ >
+ ),
+ name: 'Robert Tapp',
+ title: 'Content Creator',
+ },
+];
+
+export default function TestimonialArea() {
+ const [loop, setLoop] = useState(false);
+ useEffect(() => setLoop(true), []);
+ return (
+
+
+
+
+
+
+
Testimonials
+
What Our Students Have To Say
+
+
+
+
+ Lorem ipsum dolor sit amet consectur adipiscing elit
+ sed eiusmod tempor incididunt labore dolore magna
+ aliquaenim ad minim.
+
+
+ View All
+
+
+
+
+
+
+ {testimonial_data.map((testi, i) => (
+
+
+
+
+
+
+
+
+
+
+
+
{testi.desc}
+
+ {testi.ratings}
+
+
{testi.name}
+
+ {testi.title}
+
+
+
+
+ ))}
+
+
+
+
+
+ );
+}
diff --git a/src/components/homes/home/top-categories.jsx b/src/components/homes/home/top-categories.tsx
similarity index 53%
rename from src/components/homes/home/top-categories.jsx
rename to src/components/homes/home/top-categories.tsx
index 187f153..324e90b 100644
--- a/src/components/homes/home/top-categories.jsx
+++ b/src/components/homes/home/top-categories.tsx
@@ -8,83 +8,96 @@ const category_contents = {
delay: '50',
color: 'color-primary-style',
icon: 'icon-9',
- title: 'Business Management'
+ title: 'Business Management',
},
{
delay: '100',
color: 'color-secondary-style',
icon: 'icon-10 art-design',
- title: 'Arts & Design'
+ title: 'Arts & Design',
},
{
delay: '150',
color: 'color-extra01-style',
icon: 'icon-11 personal-development',
- title: 'Personal Development'
+ title: 'Personal Development',
},
{
delay: '50',
color: 'color-tertiary-style',
icon: 'icon-12 health-fitness',
- title: 'Health & Fitness'
+ title: 'Health & Fitness',
},
{
delay: '100',
color: 'color-extra02-style',
icon: 'icon-13 data-science',
- title: 'Data Science'
+ title: 'Data Science',
},
{
delay: '150',
color: 'color-extra03-style',
icon: 'icon-14',
- title: 'Marketing'
+ title: 'Marketing',
},
{
delay: '50',
color: 'color-extra04-style',
icon: 'icon-15',
- title: 'Business & Finance'
+ title: 'Business & Finance',
},
{
delay: '100',
color: 'color-extra05-style',
icon: 'icon-16 computer-science',
- title: 'Computer Science'
+ title: 'Computer Science',
},
{
delay: '150',
color: 'color-extra06-style',
icon: 'icon-17 video-photography',
- title: 'Video & Photography'
- }
- ]
-}
+ title: 'Video & Photography',
+ },
+ ],
+};
const { title, text, category_items } = category_contents;
const TopCategories = () => {
return (
-
-
-
-
{title}
-
+
+
+
-
+
{category_items.map((item, i) => (
-
-
-
+
+
+
-
-
-
-
{item.title}
-
+
+
+
{item.title}
@@ -94,6 +107,6 @@ const TopCategories = () => {
);
-}
+};
-export default TopCategories;
\ No newline at end of file
+export default TopCategories;
diff --git a/src/components/landing-demo/counter-up-area.jsx b/src/components/landing-demo/counter-up-area.jsx
deleted file mode 100644
index 503729f..0000000
--- a/src/components/landing-demo/counter-up-area.jsx
+++ /dev/null
@@ -1,47 +0,0 @@
-import React from 'react';
-import Counter from '../common/counter';
-
-const CounterUpArea = () => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- Home Pages
-
-
-
-
-
-
-
-
-
- Inner Pages
-
-
-
-
-
-
-
-
-
- UI Elements
-
-
-
-
-
-
- )
-}
-
-export default CounterUpArea;
\ No newline at end of file
diff --git a/src/components/landing-demo/counter-up-area.tsx b/src/components/landing-demo/counter-up-area.tsx
new file mode 100644
index 0000000..22b8d37
--- /dev/null
+++ b/src/components/landing-demo/counter-up-area.tsx
@@ -0,0 +1,47 @@
+import React from 'react';
+import Counter from '../common/counter';
+
+const CounterUpArea = () => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ Home Pages
+
+
+
+
+
+
+
+
+
+ Inner Pages
+
+
+
+
+
+
+
+
+
+ UI Elements
+
+
+
+
+
+
+ );
+};
+
+export default CounterUpArea;
diff --git a/src/components/landing-demo/course-demo.jsx b/src/components/landing-demo/course-demo.jsx
deleted file mode 100644
index 706590f..0000000
--- a/src/components/landing-demo/course-demo.jsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-
-const CourseDemo = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
7+
-
-
Responsive Course Layouts
-
Multiple choices for getting learners impressed with course grids & layouts
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default CourseDemo;
\ No newline at end of file
diff --git a/src/components/landing-demo/course-demo.tsx b/src/components/landing-demo/course-demo.tsx
new file mode 100644
index 0000000..b116ee8
--- /dev/null
+++ b/src/components/landing-demo/course-demo.tsx
@@ -0,0 +1,109 @@
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+
+const CourseDemo = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
7+
+
+
+
+
+ Responsive Course Layouts
+
+
+ Multiple choices for getting learners impressed with course grids
+ & layouts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default CourseDemo;
diff --git a/src/components/landing-demo/features.jsx b/src/components/landing-demo/features.jsx
deleted file mode 100644
index 10d6295..0000000
--- a/src/components/landing-demo/features.jsx
+++ /dev/null
@@ -1,168 +0,0 @@
-import React from 'react'
-
-const Features = () => {
- return (
-
-
-
- TEMPLATE FEATURES
-
Get Access to Exclusive Features
-
-
-
-
-
-
-
-
-
Bootstrap 5 Framework
-
-
-
-
-
-
-
-
-
-
W3C Validation
-
-
-
-
-
-
-
-
-
-
Swiper Touch Slider
-
-
-
-
-
-
-
-
-
-
Speed Performance
-
-
-
-
-
-
-
-
-
-
Mouse-Move Effect
-
-
-
-
-
-
-
-
-
-
Google Web Fonts
-
-
-
-
-
-
-
-
-
-
Fully Responsive Layouts
-
-
-
-
-
-
-
-
-
-
Well Documented
-
-
-
-
-
-
-
-
-
-
Magnific Popup
-
-
-
-
-
-
-
-
-
-
Translation Ready
-
-
-
-
-
-
-
-
-
-
Fast 5 Star Support
-
-
-
-
-
-
-
-
-
-
Lifetime Update
-
-
-
-
-
-
-
-
-
-
Browser Compatibility
-
-
-
-
-
-
-
-
-
-
Parallax Effect
-
-
-
-
-
-
-
-
-
-
Developer Friendly
-
-
-
-
-
-
- )
-}
-
-export default Features;
\ No newline at end of file
diff --git a/src/components/landing-demo/features.tsx b/src/components/landing-demo/features.tsx
new file mode 100644
index 0000000..bcd03a8
--- /dev/null
+++ b/src/components/landing-demo/features.tsx
@@ -0,0 +1,286 @@
+import React from 'react';
+
+const Features = () => {
+ return (
+
+
+
+
+ TEMPLATE FEATURES
+
+
+ Get Access to Exclusive Features
+
+
+
+
+
+
+
+
+
+
+
+
+ Bootstrap 5 Framework
+
+
+
+
+
+
+
+
+
+
+
+
+
+ W3C Validation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Swiper Touch Slider
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Speed Performance
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mouse-Move Effect
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Google Web Fonts
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fully Responsive Layouts
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Well Documented
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Magnific Popup
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Translation Ready
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fast 5 Star Support
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lifetime Update
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Browser Compatibility
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parallax Effect
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Developer Friendly
+
+
+
+
+
+
+
+ );
+};
+
+export default Features;
diff --git a/src/components/landing-demo/footer.jsx b/src/components/landing-demo/footer.jsx
deleted file mode 100644
index 999af1e..0000000
--- a/src/components/landing-demo/footer.jsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-
-const Footer = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
Great Solutions for Smart People
-
Create Your Education Website Today with EduBlink
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default Footer;
\ No newline at end of file
diff --git a/src/components/landing-demo/footer.tsx b/src/components/landing-demo/footer.tsx
new file mode 100644
index 0000000..3be2880
--- /dev/null
+++ b/src/components/landing-demo/footer.tsx
@@ -0,0 +1,110 @@
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+
+const Footer = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+ Great Solutions for Smart People
+
+
+ Create Your Education Website Today with EduBlink
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default Footer;
diff --git a/src/components/landing-demo/header.jsx b/src/components/landing-demo/header.jsx
deleted file mode 100644
index 2b8df8b..0000000
--- a/src/components/landing-demo/header.jsx
+++ /dev/null
@@ -1,103 +0,0 @@
-import React, { useState } from 'react';
-import Link from 'next/link';
-import useSticky from '../../hooks/use-sticky';
-import ResponsiveMenu from './responsive-menu';
-
-const Header = () => {
- const { sticky } = useSticky();
- const [isOpen, setIsOpen] = useState(false);
- return <>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* sidebar start */}
-
- {/* sidebar end */}
- >;
-}
-
-export default Header;
\ No newline at end of file
diff --git a/src/components/landing-demo/header.tsx b/src/components/landing-demo/header.tsx
new file mode 100644
index 0000000..428d277
--- /dev/null
+++ b/src/components/landing-demo/header.tsx
@@ -0,0 +1,160 @@
+import React, { useState } from 'react';
+import Link from 'next/link';
+import useSticky from '../../hooks/use-sticky';
+import ResponsiveMenu from './responsive-menu';
+
+const Header = () => {
+ const { sticky } = useSticky();
+ const [isOpen, setIsOpen] = useState(false);
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* sidebar start */}
+
+ {/* sidebar end */}
+ >
+ );
+};
+
+export default Header;
diff --git a/src/components/landing-demo/hero-area.jsx b/src/components/landing-demo/hero-area.jsx
deleted file mode 100644
index 3feb023..0000000
--- a/src/components/landing-demo/hero-area.jsx
+++ /dev/null
@@ -1,76 +0,0 @@
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-
-const HeroArea = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
Online Course & Education Template
-
EduBlink Education & Online Course HTML Template
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default HeroArea;
\ No newline at end of file
diff --git a/src/components/landing-demo/hero-area.tsx b/src/components/landing-demo/hero-area.tsx
new file mode 100644
index 0000000..c476872
--- /dev/null
+++ b/src/components/landing-demo/hero-area.tsx
@@ -0,0 +1,160 @@
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+
+const HeroArea = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+ Online Course & Education Template
+
+
+ EduBlink Education & Online Course HTML Template
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default HeroArea;
diff --git a/src/components/landing-demo/home-demos.jsx b/src/components/landing-demo/home-demos.jsx
deleted file mode 100644
index 6547eaf..0000000
--- a/src/components/landing-demo/home-demos.jsx
+++ /dev/null
@@ -1,132 +0,0 @@
-import React from 'react';
-import Link from 'next/link';
-
-const demos = [
- {
- title:'EduBlink Education',
- link:'/',
- imgSrc: 'home-01.jpg'
- },
- {
- title:'Distant Learning',
- link:'/home-distant-learning',
- imgSrc: 'home-02.jpg'
- },
- {
- title:'University',
- link:'/home-university',
- imgSrc: 'home-03.jpg'
- },
- {
- title:'Online Academy',
- link:'/home-online-academy',
- imgSrc: 'home-04.jpg'
- },
- {
- title:'Modern Schooling',
- link:'/home-modern-schooling',
- imgSrc: 'home-modern-schooling.jpg',
- new: true
- },
- {
- title:'Kitchen Coach',
- link:'/home-kitchen',
- imgSrc: 'home-05.jpg'
- },
- {
- title:'Yoga Instructor',
- link:'/home-yoga-instructor',
- imgSrc: 'home-06.jpg'
- },
- {
- title:'Kindergarten',
- link:'/home-kindergarten',
- imgSrc: 'home-07.jpg'
- }
-];
-
-const comingSoon = [
- {
- title: 'Health Coach'
- },
- {
- title: 'Remote Training'
- },
- {
- title: 'Language Academy'
- },
- {
- title: 'Photography'
- }
-];
-
-const HomeDemos = () => {
- return (
-
-
-
-
-
- Unique Demos
-
8+ Pre-Made Creative Online Course Education Homepage
-
-
-
-
-
-
- {demos.map((demo, i) => {
- return (
-
-
- { demo.new &&
New }
-
-
-
-
-
-
-
-
-
- View Demo
-
-
-
-
-
- {demo.title}
-
-
-
-
-
- );
- })}
-
- {comingSoon.map((demo, i) => {
- return (
-
- )
- })}
-
-
-
- );
-}
-
-export default HomeDemos;
\ No newline at end of file
diff --git a/src/components/landing-demo/home-demos.tsx b/src/components/landing-demo/home-demos.tsx
new file mode 100644
index 0000000..0de2e2d
--- /dev/null
+++ b/src/components/landing-demo/home-demos.tsx
@@ -0,0 +1,172 @@
+import React from 'react';
+import Link from 'next/link';
+
+const demos = [
+ {
+ title: 'EduBlink Education',
+ link: '/',
+ imgSrc: 'home-01.jpg',
+ },
+ {
+ title: 'Distant Learning',
+ link: '/home-distant-learning',
+ imgSrc: 'home-02.jpg',
+ },
+ {
+ title: 'University',
+ link: '/home-university',
+ imgSrc: 'home-03.jpg',
+ },
+ {
+ title: 'Online Academy',
+ link: '/home-online-academy',
+ imgSrc: 'home-04.jpg',
+ },
+ {
+ title: 'Modern Schooling',
+ link: '/home-modern-schooling',
+ imgSrc: 'home-modern-schooling.jpg',
+ new: true,
+ },
+ {
+ title: 'Kitchen Coach',
+ link: '/home-kitchen',
+ imgSrc: 'home-05.jpg',
+ },
+ {
+ title: 'Yoga Instructor',
+ link: '/home-yoga-instructor',
+ imgSrc: 'home-06.jpg',
+ },
+ {
+ title: 'Kindergarten',
+ link: '/home-kindergarten',
+ imgSrc: 'home-07.jpg',
+ },
+];
+
+const comingSoon = [
+ {
+ title: 'Health Coach',
+ },
+ {
+ title: 'Remote Training',
+ },
+ {
+ title: 'Language Academy',
+ },
+ {
+ title: 'Photography',
+ },
+];
+
+const HomeDemos = () => {
+ return (
+
+
+
+
+
+
+ Unique Demos
+
+
+ 8+ Pre-Made Creative Online Course Education
+ Homepage
+
+
+
+
+
+
+ {demos.map((demo, i) => {
+ return (
+
+
+ {demo.new &&
New }
+
+
+
+
+
+
+
+
+
+ View Demo
+
+
+
+
+
+ {demo.title}
+
+
+
+
+
+ );
+ })}
+
+ {comingSoon.map((demo, i) => {
+ return (
+
+ );
+ })}
+
+
+
+ );
+};
+
+export default HomeDemos;
diff --git a/src/components/landing-demo/index.jsx b/src/components/landing-demo/index.tsx
similarity index 92%
rename from src/components/landing-demo/index.jsx
rename to src/components/landing-demo/index.tsx
index 4f9a6e0..cc3e3bd 100644
--- a/src/components/landing-demo/index.jsx
+++ b/src/components/landing-demo/index.tsx
@@ -12,7 +12,7 @@ import Footer from './footer';
export default function HomeLanding() {
return (
-
+
@@ -25,5 +25,5 @@ export default function HomeLanding() {
- )
-}
\ No newline at end of file
+ );
+}
diff --git a/src/components/landing-demo/inner-pages-demo.jsx b/src/components/landing-demo/inner-pages-demo.jsx
deleted file mode 100644
index 5c66d6b..0000000
--- a/src/components/landing-demo/inner-pages-demo.jsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-
-const InnerPagesDemo = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
45+
-
-
Pre-build Inner Pages
-
Start with a page template, your site can be built in less than you can expect!!.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default InnerPagesDemo;
\ No newline at end of file
diff --git a/src/components/landing-demo/inner-pages-demo.tsx b/src/components/landing-demo/inner-pages-demo.tsx
new file mode 100644
index 0000000..402879b
--- /dev/null
+++ b/src/components/landing-demo/inner-pages-demo.tsx
@@ -0,0 +1,80 @@
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+
+const InnerPagesDemo = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
45+
+
+
+
+
+ Pre-build Inner Pages
+
+
+ Start with a page template, your site can be built in less than
+ you can expect!!.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default InnerPagesDemo;
diff --git a/src/components/landing-demo/online-course.jsx b/src/components/landing-demo/online-course.jsx
deleted file mode 100644
index b40941f..0000000
--- a/src/components/landing-demo/online-course.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import React from 'react';
-import Link from 'next/link';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-
-const OnlineCourse = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
-
-
Online Course
-
Learn Your Online Course Easily With EduBlink
-
Users can check up their active courses, update their bio, completed courses, track their progress easily and many more.
-
-
- Course Details
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default OnlineCourse;
\ No newline at end of file
diff --git a/src/components/landing-demo/online-course.tsx b/src/components/landing-demo/online-course.tsx
new file mode 100644
index 0000000..252c7f6
--- /dev/null
+++ b/src/components/landing-demo/online-course.tsx
@@ -0,0 +1,154 @@
+import React from 'react';
+import Link from 'next/link';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+
+const OnlineCourse = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+
+ Online Course
+
+
+ Learn Your Online Course Easily With EduBlink
+
+
+ Users can check up their active courses, update
+ their bio, completed courses, track their progress
+ easily and many more.
+
+
+
+ Course Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default OnlineCourse;
diff --git a/src/components/landing-demo/responsive-menu.jsx b/src/components/landing-demo/responsive-menu.jsx
deleted file mode 100644
index b4bd1f6..0000000
--- a/src/components/landing-demo/responsive-menu.jsx
+++ /dev/null
@@ -1,60 +0,0 @@
-import Link from 'next/link';
-import React, { useState } from 'react';
-
-const ResponsiveMenu = ({ isOpen, setIsOpen }) => {
- const [navTitle, setNavTitle] = useState('')
-
- const openMobileMenu = (menu) => {
- if(navTitle === menu){
- setNavTitle('')
- }
- else {
- setNavTitle(menu)
- }
- }
- return <>
-
-
-
-
-
-
-
-
-
-
-
-
-
setIsOpen(false)}>
-
-
-
-
-
-
-
-
-
-
- {/* overlay start */}
-
setIsOpen(false)} className={`body-overlay ${isOpen ? 'apply' : ''}`}>
- {/* overlay end */}
- >;
-}
-
-export default ResponsiveMenu;
\ No newline at end of file
diff --git a/src/components/landing-demo/responsive-menu.tsx b/src/components/landing-demo/responsive-menu.tsx
new file mode 100644
index 0000000..5854247
--- /dev/null
+++ b/src/components/landing-demo/responsive-menu.tsx
@@ -0,0 +1,84 @@
+import Link from 'next/link';
+import React, { useState } from 'react';
+
+const ResponsiveMenu = ({ isOpen, setIsOpen }) => {
+ const [navTitle, setNavTitle] = useState('');
+
+ const openMobileMenu = menu => {
+ if (navTitle === menu) {
+ setNavTitle('');
+ } else {
+ setNavTitle(menu);
+ }
+ };
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
setIsOpen(false)}>
+
+
+
+
+
+
+
+
+
+
+ {/* overlay start */}
+
setIsOpen(false)}
+ className={`body-overlay ${isOpen ? 'apply' : ''}`}
+ >
+ {/* overlay end */}
+ >
+ );
+};
+
+export default ResponsiveMenu;
diff --git a/src/components/landing-demo/shop-support.jsx b/src/components/landing-demo/shop-support.jsx
deleted file mode 100644
index fbbcc3d..0000000
--- a/src/components/landing-demo/shop-support.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-import React from 'react';
-import Link from 'next/link';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-
-const ShopSupport = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
-
-
Online Store
-
-
Sell Like a Pro with E-commerce
-
-
E-commerce. EduBlink provides all the tools you need to start selling online. Let your customers to experience E-commerce at its absolute-best.
-
-
-
- View Course Buy/Sell
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default ShopSupport;
\ No newline at end of file
diff --git a/src/components/landing-demo/shop-support.tsx b/src/components/landing-demo/shop-support.tsx
new file mode 100644
index 0000000..a03646b
--- /dev/null
+++ b/src/components/landing-demo/shop-support.tsx
@@ -0,0 +1,156 @@
+import React from 'react';
+import Link from 'next/link';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+
+const ShopSupport = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+
+ Online Store
+
+
+
+ Sell Like a Pro with E-commerce
+
+
+
+ E-commerce. EduBlink provides all the tools you
+ need to start selling online. Let your customers
+ to experience E-commerce at its absolute-best.
+
+
+
+
+ View Course Buy/Sell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ShopSupport;
diff --git a/src/components/pricing-table/index.jsx b/src/components/pricing-table/index.tsx
similarity index 66%
rename from src/components/pricing-table/index.jsx
rename to src/components/pricing-table/index.tsx
index b06fb9b..e9f1f2b 100644
--- a/src/components/pricing-table/index.jsx
+++ b/src/components/pricing-table/index.tsx
@@ -6,14 +6,14 @@ import PricingArea from './pricing-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/pricing-table/pricing-area.jsx b/src/components/pricing-table/pricing-area.jsx
deleted file mode 100644
index 7688ec9..0000000
--- a/src/components/pricing-table/pricing-area.jsx
+++ /dev/null
@@ -1,59 +0,0 @@
-import React from 'react';
-
-function PricingTable({title,delay,amount,duration,sm_text,item_off_1,item_off_2}) {
- return (
-
-
-
-
{title}
-
- ${amount}
- {duration}
-
-
{sm_text}
-
-
-
-
- Courses included: 1
- Individual Course
- Course learning checks
- Course discussions
- Offline learning
-
-
-
-
-
-
- )
-}
-
-const PricingArea = () => {
- return (
-
-
-
- Pricing Table
-
Great Membership Plan
-
-
-
-
-
-
- )
-}
-
-export default PricingArea;
\ No newline at end of file
diff --git a/src/components/pricing-table/pricing-area.tsx b/src/components/pricing-table/pricing-area.tsx
new file mode 100644
index 0000000..c2c5f09
--- /dev/null
+++ b/src/components/pricing-table/pricing-area.tsx
@@ -0,0 +1,118 @@
+import React from 'react';
+
+type PricingTableProps = {
+ title: string;
+ delay: string;
+ amount: string;
+ duration: string;
+ sm_text: string;
+ item_off_1?: boolean;
+ item_off_2?: boolean;
+};
+
+function PricingTable({
+ title,
+ delay,
+ amount,
+ duration,
+ sm_text,
+ item_off_1,
+ item_off_2,
+}: PricingTableProps) {
+ return (
+
+
+
+
{title}
+
+ ${amount}
+ {duration}
+
+
{sm_text}
+
+
+
+
+
+ Courses included: 1
+
+
+ Individual Course
+
+
+ Course learning checks
+
+
+ Course discussions
+
+
+ Offline learning
+
+
+
+
+
+
+
+ );
+}
+
+const PricingArea = () => {
+ return (
+
+
+
+ Pricing Table
+
Great Membership Plan
+
+
+
+
+
+
+
+
+ );
+};
+
+export default PricingArea;
diff --git a/src/components/privacy-policy/index.jsx b/src/components/privacy-policy/index.tsx
similarity index 65%
rename from src/components/privacy-policy/index.jsx
rename to src/components/privacy-policy/index.tsx
index f889895..6e3f83d 100644
--- a/src/components/privacy-policy/index.jsx
+++ b/src/components/privacy-policy/index.tsx
@@ -6,14 +6,14 @@ import PolicyArea from './policy-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/privacy-policy/policy-area.jsx b/src/components/privacy-policy/policy-area.jsx
deleted file mode 100644
index 016fce9..0000000
--- a/src/components/privacy-policy/policy-area.jsx
+++ /dev/null
@@ -1,65 +0,0 @@
-import React from 'react';
-import SidebarOne from '../common/sidebar/blog-sidebar-1';
-
-const PolicyArea = () => {
- return (
-
-
-
-
-
-
-
Definitions of Privacy Policy
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis aliquip commodo consequat aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
General information
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
Availability of Website
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
- Internet protocol (IP) addresses
- Browser type, Internet Service Provider (ISP)
- Date and time stamp, referring/exit pages
- Possibly the number of click
-
-
-
-
-
Privacy Policies
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
Third Party Policies
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
- The Company name, the Company logo, and all related names, logos, product and service names, designs
- No right, title or interest in or to the online course or any portion thereof, is transferred to any Member, and all rights not expressly granted herein, are reserved by the Company.
- The online course is owned by the Company and is protected by American and international copyright, trademark, patent, trade secret and other intellectual property or proprietary rights laws.
-
-
-
-
-
Online Privacy
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default PolicyArea;
\ No newline at end of file
diff --git a/src/components/privacy-policy/policy-area.tsx b/src/components/privacy-policy/policy-area.tsx
new file mode 100644
index 0000000..eeaf6a6
--- /dev/null
+++ b/src/components/privacy-policy/policy-area.tsx
@@ -0,0 +1,121 @@
+import React from 'react';
+import SidebarOne from '../common/sidebar/blog-sidebar-1';
+
+const PolicyArea = () => {
+ return (
+
+
+
+
+
+
+
Definitions of Privacy Policy
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nis aliquip
+ commodo consequat aute irure dolor in reprehenderit in
+ voluptate velit esse cillum dolore eu fugiat nulla
+ pariatur. Excepteur sint occaecat.
+
+
+
+
+
General information
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nisi ut aliquip
+ commodo consequat.
+
+
+ Duis aute irure dolor in reprehenderit in voluptate
+ velit esse cillum dolore eu fugiat nulla pariatur.
+ Excepteur sint occaecat.
+
+
+
+
+
Availability of Website
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua.
+
+
+ Internet protocol (IP) addresses
+ Browser type, Internet Service Provider (ISP)
+ Date and time stamp, referring/exit pages
+ Possibly the number of click
+
+
+
+
+
Privacy Policies
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nisi ut aliquip
+ commodo consequat.{' '}
+
+
+ Duis aute irure dolor in reprehenderit in voluptate
+ velit esse cillum dolore eu fugiat nulla pariatur.
+ Excepteur sint occaecat.
+
+
+
+
+
Third Party Policies
+
+ Duis aute irure dolor in reprehenderit in voluptate
+ velit esse cillum dolore eu fugiat nulla pariatur.
+ Excepteur sint occaecat.
+
+
+
+ The Company name, the Company logo, and all
+ related names, logos, product and service names,
+ designs
+
+
+ No right, title or interest in or to the online
+ course or any portion thereof, is transferred to
+ any Member, and all rights not expressly granted
+ herein, are reserved by the Company.
+
+
+ The online course is owned by the Company and is
+ protected by American and international copyright,
+ trademark, patent, trade secret and other
+ intellectual property or proprietary rights laws.
+
+
+
+
+
+
Online Privacy
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nisi ut aliquip
+ commodo consequat.{' '}
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default PolicyArea;
diff --git a/src/components/product-details/index.jsx b/src/components/product-details/index.tsx
similarity index 68%
rename from src/components/product-details/index.jsx
rename to src/components/product-details/index.tsx
index 4cd582f..47d2b69 100644
--- a/src/components/product-details/index.jsx
+++ b/src/components/product-details/index.tsx
@@ -4,18 +4,18 @@ import BreadcrumbThree from '../breadcrumb/breadcrumb-3';
import ProductDescription from './product-description';
import ProductDetailsArea from './product-details-area';
-const index = ({item}) => {
+const index = ({ item }) => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/product-details/product-description.jsx b/src/components/product-details/product-description.jsx
deleted file mode 100644
index ffb8936..0000000
--- a/src/components/product-details/product-description.jsx
+++ /dev/null
@@ -1,62 +0,0 @@
-import React from 'react';
-import ProductCommentForm from '../forms/product-comment-form';
-
-const ProductDescription = ({item}) => {
- return (
-
-
-
-
-
-
- Description
-
-
- Reviews (1)
-
-
-
-
-
-
Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.enim ad minim veniam quis nostrud exercita mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur consequuntur magni dolores.
-
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum nemo enim ipsam voluptatem quia voluptas sit aspernatur.
-
-
-
-
-
1 Review for The King of Drugs
-
-
-
-
-
-
-
-
Edward Norton - Oct 10, 2021
-
-
-
-
-
-
-
-
Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim est laborum. Sed perspiciatis unde omnis natus error sit voluptatem accusa dolore mque laudant totam rem aperiam eaque ipsa quae ab illo inventore veritatis et quasi arch tecto beatae vitae dicta.
-
-
-
-
-
-
-
Be First to Add a Review
-
-
-
-
-
-
-
-
- )
-}
-
-export default ProductDescription;
\ No newline at end of file
diff --git a/src/components/product-details/product-description.tsx b/src/components/product-details/product-description.tsx
new file mode 100644
index 0000000..e7b872d
--- /dev/null
+++ b/src/components/product-details/product-description.tsx
@@ -0,0 +1,133 @@
+import React from 'react';
+import ProductCommentForm from '../forms/product-comment-form';
+
+const ProductDescription = ({ item }) => {
+ return (
+
+
+
+
+
+
+
+ Description
+
+
+
+
+ Reviews (1)
+
+
+
+
+
+
+
+ Consectetur adipisicing elit, sed do eiusmod tempor
+ incididunt ut labore et dolore magna aliqua.enim ad
+ minim veniam quis nostrud exercita mco laboris nisi ut
+ aliquip ex ea commodo consequat. duis aute irure dolor
+ in reprehenderit in voluptate velit esse cillum dolore
+ eu fugiat nulla pariatur consequuntur magni dolores.
+
+
+ Excepteur sint occaecat cupidatat non proident, sunt
+ in culpa qui officia deserunt mollit anim id est
+ laborum nemo enim ipsam voluptatem quia voluptas sit
+ aspernatur.
+
+
+
+
+
+
+ 1 Review for The King of Drugs
+
+
+
+
+
+
+
+
+
+
+
+ Edward Norton -{' '}
+
+ Oct 10, 2021
+
+
+
+
+
+
+
+
+
+
+ Excepteur sint occaecat cupidatat non
+ proident sunt in culpa qui officia
+ deserunt mollit anim est laborum. Sed
+ perspiciatis unde omnis natus error
+ sit voluptatem accusa dolore mque
+ laudant totam rem aperiam eaque ipsa
+ quae ab illo inventore veritatis et
+ quasi arch tecto beatae vitae dicta.
+
+
+
+
+
+
+
+
+ Be First to Add a Review
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ProductDescription;
diff --git a/src/components/product-details/product-details-area.jsx b/src/components/product-details/product-details-area.jsx
deleted file mode 100644
index 85da0d1..0000000
--- a/src/components/product-details/product-details-area.jsx
+++ /dev/null
@@ -1,58 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const ProductDetailsArea = ({ item }) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
{item?.title}
-
-
- {item?.rating?.map(r => )}
-
-
(3)
-
-
-
$70.30
-
-
{item?.desc}
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default ProductDetailsArea;
\ No newline at end of file
diff --git a/src/components/product-details/product-details-area.tsx b/src/components/product-details/product-details-area.tsx
new file mode 100644
index 0000000..d6e7352
--- /dev/null
+++ b/src/components/product-details/product-details-area.tsx
@@ -0,0 +1,76 @@
+import Link from 'next/link';
+import React from 'react';
+
+const ProductDetailsArea = ({ item }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{item?.title}
+
+
+ {item?.rating?.map(r => (
+
+ ))}
+
+
(3)
+
+
+
$70.30
+
+
{item?.desc}
+
+
+
+
+
+
+ Add To Cart
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ProductDetailsArea;
diff --git a/src/components/purchase-guide/index.jsx b/src/components/purchase-guide/index.tsx
similarity index 65%
rename from src/components/purchase-guide/index.jsx
rename to src/components/purchase-guide/index.tsx
index 2af4dbb..5b594b2 100644
--- a/src/components/purchase-guide/index.jsx
+++ b/src/components/purchase-guide/index.tsx
@@ -6,14 +6,14 @@ import PurchaseArea from './purchase-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/purchase-guide/purchase-area.jsx b/src/components/purchase-guide/purchase-area.jsx
deleted file mode 100644
index a4cfb2c..0000000
--- a/src/components/purchase-guide/purchase-area.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-import React from 'react';
-import SidebarOne from '../common/sidebar/blog-sidebar-1';
-
-const PurchaseArea = () => {
- return (
-
-
-
-
-
-
-
Purchase Currency
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis aliquip commodo consequat aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
Account Registering
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
- Name (required)
- Age (required)
- Date of birth (required)
- Passport/ ID no. (required)
- Current career (required)
-
-
-
-
-
- Mobile phone numbers (required)
- Email address (required)
- Hobbies & interests (optional)
- Social profiles (optional)
-
-
-
-
-
-
-
How to Purchase a Course?
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis aliquip commodo consequat aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
Accepted Credit Cards
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
- Visa
- Mastercards
- American Express
- Discover
-
-
-
-
-
Why to Buy Our Course?
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
- Updated content on a regular basis
- Secure & hassle-free payment
- 1-click checkout
- Easy access & smart user dashboard
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default PurchaseArea;
\ No newline at end of file
diff --git a/src/components/purchase-guide/purchase-area.tsx b/src/components/purchase-guide/purchase-area.tsx
new file mode 100644
index 0000000..dd1569d
--- /dev/null
+++ b/src/components/purchase-guide/purchase-area.tsx
@@ -0,0 +1,107 @@
+import React from 'react';
+import SidebarOne from '../common/sidebar/blog-sidebar-1';
+
+const PurchaseArea = () => {
+ return (
+
+
+
+
+
+
+
Purchase Currency
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nis aliquip
+ commodo consequat aute irure dolor in reprehenderit in
+ voluptate velit esse cillum dolore eu fugiat nulla
+ pariatur. Excepteur sint occaecat.{' '}
+
+
+
+
+
Account Registering
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua.
+
+
+
+
+ Name (required)
+ Age (required)
+ Date of birth (required)
+ Passport/ ID no. (required)
+ Current career (required)
+
+
+
+
+
+ Mobile phone numbers (required)
+ Email address (required)
+ Hobbies & interests (optional)
+ Social profiles (optional)
+
+
+
+
+
+
+
How to Purchase a Course?
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nis aliquip
+ commodo consequat aute irure dolor in reprehenderit in
+ voluptate velit esse cillum dolore eu fugiat nulla
+ pariatur. Excepteur sint occaecat.
+
+
+
+
+
Accepted Credit Cards
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua.
+
+
+ Visa
+ Mastercards
+ American Express
+ Discover
+
+
+
+
+
Why to Buy Our Course?
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua.
+
+
+ Updated content on a regular basis
+ Secure & hassle-free payment
+ 1-click checkout
+ Easy access & smart user dashboard
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default PurchaseArea;
diff --git a/src/components/seo.jsx b/src/components/seo.jsx
deleted file mode 100644
index 7f95106..0000000
--- a/src/components/seo.jsx
+++ /dev/null
@@ -1,20 +0,0 @@
-import Head from "next/head";
-
-const SEO = ({ pageTitle, font }) => (
-
-
- {pageTitle && `${pageTitle} || EduBlink Online Education Platform React Next js Template`}
-
-
-
-
-
- {font &&
}
-
-
-)
-
-export default SEO;
\ No newline at end of file
diff --git a/src/components/seo.tsx b/src/components/seo.tsx
new file mode 100644
index 0000000..20ccc9c
--- /dev/null
+++ b/src/components/seo.tsx
@@ -0,0 +1,26 @@
+import Head from 'next/head';
+
+type SEOProps = {
+ pageTitle?: string;
+ font?: string;
+};
+
+const SEO = ({ pageTitle, font }: SEOProps) => (
+
+
+ {pageTitle &&
+ `${pageTitle} || EduBlink Online Education Platform React Next js Template`}
+
+
+
+
+
+ {font &&
}
+
+
+);
+
+export default SEO;
diff --git a/src/components/shop/index.jsx b/src/components/shop/index.tsx
similarity index 67%
rename from src/components/shop/index.jsx
rename to src/components/shop/index.tsx
index 75a899b..a484a96 100644
--- a/src/components/shop/index.jsx
+++ b/src/components/shop/index.tsx
@@ -6,14 +6,14 @@ import ShopArea from './shop-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/shop/shop-area.jsx b/src/components/shop/shop-area.jsx
deleted file mode 100644
index 55335c8..0000000
--- a/src/components/shop/shop-area.jsx
+++ /dev/null
@@ -1,94 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import { shop_data } from '../../data';
-
-const ShopArea = () => {
- return (
-
-
-
-
-
We found 71 courses available for you
-
-
-
-
-
-
- Filters
- Low To High
- High To Low
- Last Viewed
-
-
-
-
-
-
- {shop_data.map((product) => {
- const { id, img, delay, price, rating, title, total_rating } = product;
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {title}
-
-
-
-
-
- {rating.map(r => )}
-
-
{(total_rating)}
-
-
${price}
-
-
-
-
- );
- })}
-
-
-
-
-
- );
-}
-
-export default ShopArea;
\ No newline at end of file
diff --git a/src/components/shop/shop-area.tsx b/src/components/shop/shop-area.tsx
new file mode 100644
index 0000000..32c785c
--- /dev/null
+++ b/src/components/shop/shop-area.tsx
@@ -0,0 +1,133 @@
+import Link from 'next/link';
+import React from 'react';
+import { shop_data } from '../../data';
+
+const ShopArea = () => {
+ return (
+
+
+
+
+
+ We found 71 courses available for you
+
+
+
+
+
+
+
+
+
+ Filters
+ Low To High
+ High To Low
+ Last Viewed
+
+
+
+
+
+
+ {shop_data.map(product => {
+ const { id, img, delay, price, rating, title, total_rating } =
+ product;
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+ {rating.map(r => (
+
+ ))}
+
+
+ {total_rating}
+
+
+
${price}
+
+
+
+
+ );
+ })}
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+
+
+
+ 8
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ShopArea;
diff --git a/src/components/sign-in/index.jsx b/src/components/sign-in/index.tsx
similarity index 67%
rename from src/components/sign-in/index.jsx
rename to src/components/sign-in/index.tsx
index 44a2c00..7f9aefd 100644
--- a/src/components/sign-in/index.jsx
+++ b/src/components/sign-in/index.tsx
@@ -6,14 +6,14 @@ import SignInArea from './sign-in-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/sign-in/sign-in-area.jsx b/src/components/sign-in/sign-in-area.jsx
deleted file mode 100644
index 876546c..0000000
--- a/src/components/sign-in/sign-in-area.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React from 'react';
-import LoginForm from '../forms/login-form';
-import RegisterForm from '../forms/register-form';
-
-const SignInArea = () => {
- return (
-
-
-
-
-
-
Sign in
-
Don’t have an account? Sign up
-
-
-
-
-
-
-
Registration
-
Already have an account? Sign in
-
-
-
-
-
-
-
-
- )
-}
-
-export default SignInArea;
\ No newline at end of file
diff --git a/src/components/sign-in/sign-in-area.tsx b/src/components/sign-in/sign-in-area.tsx
new file mode 100644
index 0000000..7f08d8d
--- /dev/null
+++ b/src/components/sign-in/sign-in-area.tsx
@@ -0,0 +1,56 @@
+import React from 'react';
+import LoginForm from '../forms/login-form';
+import RegisterForm from '../forms/register-form';
+
+const SignInArea = () => {
+ return (
+
+
+
+
+
+
Sign in
+
+ Don’t have an account? Sign up
+
+
+
+
+
+
+
+
Registration
+
+ Already have an account? Sign in
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default SignInArea;
diff --git a/src/components/social-share/index.jsx b/src/components/social-share/index.tsx
similarity index 57%
rename from src/components/social-share/index.jsx
rename to src/components/social-share/index.tsx
index 947625d..fba15ad 100644
--- a/src/components/social-share/index.jsx
+++ b/src/components/social-share/index.tsx
@@ -1,19 +1,21 @@
import React from 'react';
const social_share = [
- { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook',},
- { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter', },
- { link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ { link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2' },
];
export const SocialShare = () => {
return (
<>
{social_share.map((social, i) => (
-
-
-
+
+
+
+
+
))}
>
- )
-}
+ );
+};
diff --git a/src/components/team-member/team-five.jsx b/src/components/team-member/team-five.jsx
deleted file mode 100644
index 049a1c8..0000000
--- a/src/components/team-member/team-five.jsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const TeamFive = ({ instructor }) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- {instructor.social_links.map((social, i) => (
-
-
-
-
-
- ))}
-
-
-
-
-
- {instructor.name}
-
-
- {instructor.title}
-
-
-
- );
-}
-
-export default TeamFive;
\ No newline at end of file
diff --git a/src/components/team-member/team-five.tsx b/src/components/team-member/team-five.tsx
new file mode 100644
index 0000000..7c9fcf6
--- /dev/null
+++ b/src/components/team-member/team-five.tsx
@@ -0,0 +1,45 @@
+import Link from 'next/link';
+import React from 'react';
+
+const TeamFive = ({ instructor }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ {instructor.social_links.map((social, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+ {instructor.name}
+
+
+ {instructor.title}
+
+
+
+ );
+};
+
+export default TeamFive;
diff --git a/src/components/team-member/team-four.jsx b/src/components/team-member/team-four.jsx
deleted file mode 100644
index de0c9c7..0000000
--- a/src/components/team-member/team-four.jsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import React from 'react';
-
-const TeamFour = ({ instructor }) => {
- return (
-
-
-
-
-
- {instructor.social_links.map((social, i) => (
-
-
-
-
-
- ))}
-
-
-
-
-
- )
-}
-
-export default TeamFour;
\ No newline at end of file
diff --git a/src/components/team-member/team-four.tsx b/src/components/team-member/team-four.tsx
new file mode 100644
index 0000000..cce0b2b
--- /dev/null
+++ b/src/components/team-member/team-four.tsx
@@ -0,0 +1,42 @@
+import React from 'react';
+
+const TeamFour = ({ instructor }) => {
+ return (
+
+
+
+
+
+ {instructor.social_links.map((social, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+ );
+};
+
+export default TeamFour;
diff --git a/src/components/team-member/team-one.jsx b/src/components/team-member/team-one.jsx
deleted file mode 100644
index bc86886..0000000
--- a/src/components/team-member/team-one.jsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const TeamOne = ({ instructor, image_location_path='01' }) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
- {instructor.social_links.map((social, i) => (
-
-
-
-
-
- ))}
-
-
-
-
-
- {instructor.name}
-
-
- {instructor.title}
-
-
-
- );
-}
-
-export default TeamOne;
\ No newline at end of file
diff --git a/src/components/team-member/team-one.tsx b/src/components/team-member/team-one.tsx
new file mode 100644
index 0000000..0cb118f
--- /dev/null
+++ b/src/components/team-member/team-one.tsx
@@ -0,0 +1,50 @@
+import Link from 'next/link';
+import React from 'react';
+
+const TeamOne = ({ instructor, image_location_path = '01' }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {instructor.social_links.map((social, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+ {instructor.name}
+
+
+ {instructor.title}
+
+
+
+ );
+};
+
+export default TeamOne;
diff --git a/src/components/team-member/team-three.jsx b/src/components/team-member/team-three.jsx
deleted file mode 100644
index 8a0f420..0000000
--- a/src/components/team-member/team-three.jsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const TeamThree = ({ instructor }) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- {instructor.social_links.map((social, i) => (
-
-
-
-
-
- ))}
-
-
-
-
-
- {instructor.name}
-
-
- {instructor.title}
-
-
-
- );
-}
-
-export default TeamThree;
\ No newline at end of file
diff --git a/src/components/team-member/team-three.tsx b/src/components/team-member/team-three.tsx
new file mode 100644
index 0000000..458122f
--- /dev/null
+++ b/src/components/team-member/team-three.tsx
@@ -0,0 +1,45 @@
+import Link from 'next/link';
+import React from 'react';
+
+const TeamThree = ({ instructor }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ {instructor.social_links.map((social, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+ {instructor.name}
+
+
+ {instructor.title}
+
+
+
+ );
+};
+
+export default TeamThree;
diff --git a/src/components/team-member/team-two.jsx b/src/components/team-member/team-two.jsx
deleted file mode 100644
index bef5899..0000000
--- a/src/components/team-member/team-two.jsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const TeamTwo = ({ instructor, image_location_path='02' }) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- {instructor.social_links.map((social, i) => (
-
-
-
-
-
- ))}
-
-
-
-
-
- {instructor.name}
-
-
-
{instructor.title}
-
{instructor.sm_text}
-
-
-
- );
-}
-
-export default TeamTwo;
\ No newline at end of file
diff --git a/src/components/team-member/team-two.tsx b/src/components/team-member/team-two.tsx
new file mode 100644
index 0000000..6cc6169
--- /dev/null
+++ b/src/components/team-member/team-two.tsx
@@ -0,0 +1,46 @@
+import Link from 'next/link';
+import React from 'react';
+
+const TeamTwo = ({ instructor, image_location_path = '02' }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ {instructor.social_links.map((social, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+ {instructor.name}
+
+
+
{instructor.title}
+
{instructor.sm_text}
+
+
+
+ );
+};
+
+export default TeamTwo;
diff --git a/src/components/teams/team-1/index.jsx b/src/components/teams/team-1/index.tsx
similarity index 59%
rename from src/components/teams/team-1/index.jsx
rename to src/components/teams/team-1/index.tsx
index 7bdf135..0330fc3 100644
--- a/src/components/teams/team-1/index.jsx
+++ b/src/components/teams/team-1/index.tsx
@@ -6,14 +6,17 @@ import TeamArea from './team-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/teams/team-1/team-area.jsx b/src/components/teams/team-1/team-area.jsx
deleted file mode 100644
index 8637d9b..0000000
--- a/src/components/teams/team-1/team-area.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import React from 'react';
-import { instructors_data } from '../../../data';
-import TeamTwo from "../../../components/team-member/team-two";
-
-const TeamArea = () => {
- return (
-
-
-
- Instructors
-
Course Instructors
-
-
-
-
- {instructors_data.slice(0,6).map((instructor) => {
- return (
-
-
-
- )
- })}
-
-
-
- )
-}
-
-export default TeamArea;
\ No newline at end of file
diff --git a/src/components/teams/team-1/team-area.tsx b/src/components/teams/team-1/team-area.tsx
new file mode 100644
index 0000000..e91bee5
--- /dev/null
+++ b/src/components/teams/team-1/team-area.tsx
@@ -0,0 +1,42 @@
+import React from 'react';
+import { instructors_data } from '../../../data';
+import TeamTwo from '../../../components/team-member/team-two';
+
+const TeamArea = () => {
+ return (
+
+
+
+ Instructors
+
Course Instructors
+
+
+
+
+
+
+ {instructors_data.slice(0, 6).map(instructor => {
+ return (
+
+
+
+ );
+ })}
+
+
+
+ );
+};
+
+export default TeamArea;
diff --git a/src/components/teams/team-2/index.jsx b/src/components/teams/team-2/index.tsx
similarity index 59%
rename from src/components/teams/team-2/index.jsx
rename to src/components/teams/team-2/index.tsx
index dca49c2..2640e31 100644
--- a/src/components/teams/team-2/index.jsx
+++ b/src/components/teams/team-2/index.tsx
@@ -6,14 +6,17 @@ import TeamArea from './team-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/teams/team-2/team-area.jsx b/src/components/teams/team-2/team-area.jsx
deleted file mode 100644
index 4df3976..0000000
--- a/src/components/teams/team-2/team-area.jsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from 'react';
-import { instructors_data } from '../../../data';
-import TeamOne from "../../../components/team-member/team-one";
-
-const TeamArea = () => {
- return (
-
-
-
- Instructors
-
Course Instructors
-
-
-
- {instructors_data.slice(0,8).map((instructor) => (
-
-
-
- ))}
-
-
-
-
- )
-}
-
-export default TeamArea;
\ No newline at end of file
diff --git a/src/components/teams/team-2/team-area.tsx b/src/components/teams/team-2/team-area.tsx
new file mode 100644
index 0000000..ba55bb4
--- /dev/null
+++ b/src/components/teams/team-2/team-area.tsx
@@ -0,0 +1,39 @@
+import React from 'react';
+import { instructors_data } from '../../../data';
+import TeamOne from '../../../components/team-member/team-one';
+
+const TeamArea = () => {
+ return (
+
+
+
+ Instructors
+
Course Instructors
+
+
+
+
+
+ {instructors_data.slice(0, 8).map(instructor => (
+
+
+
+ ))}
+
+
+
+ );
+};
+
+export default TeamArea;
diff --git a/src/components/teams/team-3/index.jsx b/src/components/teams/team-3/index.tsx
similarity index 59%
rename from src/components/teams/team-3/index.jsx
rename to src/components/teams/team-3/index.tsx
index 1692ed7..21fab87 100644
--- a/src/components/teams/team-3/index.jsx
+++ b/src/components/teams/team-3/index.tsx
@@ -6,14 +6,17 @@ import TeamArea from './team-area';
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/teams/team-3/team-area.jsx b/src/components/teams/team-3/team-area.jsx
deleted file mode 100644
index 3e8b584..0000000
--- a/src/components/teams/team-3/team-area.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import React from 'react';
-import { instructors_data } from '../../../data';
-import TeamThree from "../../../components/team-member/team-three";
-
-const TeamArea = () => {
- return (
-
-
-
- Instructors
-
Course Instructors
-
-
-
- {instructors_data.slice(0,6).map((instructor) => {
- return (
-
-
-
- )
- })}
-
-
-
- )
-}
-
-export default TeamArea;
\ No newline at end of file
diff --git a/src/components/teams/team-3/team-area.tsx b/src/components/teams/team-3/team-area.tsx
new file mode 100644
index 0000000..efc6285
--- /dev/null
+++ b/src/components/teams/team-3/team-area.tsx
@@ -0,0 +1,41 @@
+import React from 'react';
+import { instructors_data } from '../../../data';
+import TeamThree from '../../../components/team-member/team-three';
+
+const TeamArea = () => {
+ return (
+
+
+
+ Instructors
+
Course Instructors
+
+
+
+
+
+ {instructors_data.slice(0, 6).map(instructor => {
+ return (
+
+
+
+ );
+ })}
+
+
+
+ );
+};
+
+export default TeamArea;
diff --git a/src/components/teams/team-details/course-area.jsx b/src/components/teams/team-details/course-area.jsx
deleted file mode 100644
index f05baf9..0000000
--- a/src/components/teams/team-details/course-area.jsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import React from 'react';
-import { course_data } from '../../../data';
-import CourseTypeOne from '../../course/course-type-one';
-
-const CourseArea = ( { name } ) => {
- // fetching only specific courses where instructor name get matched
- const courses = course_data.filter(course => course.instructor === name );
- return (
- <>
- { courses.length > 0 &&
-
-
-
-
My Popular Courses
-
-
-
- {courses.map((course) => {
- return (
-
-
-
- )
- })}
-
-
-
- }
- >
- )
-}
-
-export default CourseArea;
\ No newline at end of file
diff --git a/src/components/teams/team-details/course-area.tsx b/src/components/teams/team-details/course-area.tsx
new file mode 100644
index 0000000..1dd9382
--- /dev/null
+++ b/src/components/teams/team-details/course-area.tsx
@@ -0,0 +1,44 @@
+import React from 'react';
+import { course_data } from '../../../data';
+import CourseTypeOne from '../../course/course-type-one';
+
+const CourseArea = ({ name }) => {
+ // fetching only specific courses where instructor name get matched
+ const courses = course_data.filter(course => course.instructor === name);
+ return (
+ <>
+ {courses.length > 0 && (
+
+
+
+
My Popular Courses
+
+
+
+ {courses.map(course => {
+ return (
+
+
+
+ );
+ })}
+
+
+
+ )}
+ >
+ );
+};
+
+export default CourseArea;
diff --git a/src/components/teams/team-details/index.jsx b/src/components/teams/team-details/index.tsx
similarity index 59%
rename from src/components/teams/team-details/index.jsx
rename to src/components/teams/team-details/index.tsx
index a169f0c..66fa9d9 100644
--- a/src/components/teams/team-details/index.jsx
+++ b/src/components/teams/team-details/index.tsx
@@ -4,18 +4,21 @@ import BreadcrumbThree from '../../breadcrumb/breadcrumb-3';
import CourseArea from './course-area';
import TeamArea from './team-area';
-const index = ({team}) => {
+const index = ({ team }) => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/teams/team-details/team-area.jsx b/src/components/teams/team-details/team-area.jsx
deleted file mode 100644
index 87f8cf9..0000000
--- a/src/components/teams/team-details/team-area.jsx
+++ /dev/null
@@ -1,70 +0,0 @@
-import React from 'react';
-
-const TeamArea = ({ team }) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- {team?.social_links?.map((social, i) => (
-
-
-
-
-
- ))}
-
-
-
-
-
-
-
-
Instructor
-
{team?.name}
-
{team?.title}
-
- 20 Students
-
-
-
-
-
-
-
-
- (720 Rating)
-
-
-
-
-
-
About Me
-
Lorem ipsum dolor sit amet, consectetur elit sed do eius mod tempor incidid labore dolore magna aliqua. enim ad minim eniam quis nostrud exercitation ullamco laboris nisi aliquip ex commodo consequat. duis aute irure dolor in repreed ut perspiciatis unde omnis iste natus error sit voluptat em acus antium.
-
doloremque laudantium totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi arch itecto beatae vitae dicta sunt explicabo.
-
-
-
-
-
-
-
-
- )
-}
-
-export default TeamArea;
\ No newline at end of file
diff --git a/src/components/teams/team-details/team-area.tsx b/src/components/teams/team-details/team-area.tsx
new file mode 100644
index 0000000..c68bc4d
--- /dev/null
+++ b/src/components/teams/team-details/team-area.tsx
@@ -0,0 +1,111 @@
+import React from 'react';
+
+const TeamArea = ({ team }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {team?.social_links?.map((social, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+
+
+
Instructor
+
{team?.name}
+
{team?.title}
+
+
+ 20 Students
+
+
+
+
+
+
+
+
+
+ (720 Rating)
+
+
+
+
+
+
About Me
+
+ Lorem ipsum dolor sit amet, consectetur elit sed do
+ eius mod tempor incidid labore dolore magna aliqua.
+ enim ad minim eniam quis nostrud exercitation ullamco
+ laboris nisi aliquip ex commodo consequat. duis aute
+ irure dolor in repreed ut perspiciatis unde omnis iste
+ natus error sit voluptat em acus antium.
+
+
+ doloremque laudantium totam rem aperiam, eaque ipsa
+ quae ab illo inventore veritatis et quasi arch itecto
+ beatae vitae dicta sunt explicabo.
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default TeamArea;
diff --git a/src/components/terms-condition/condition-area.jsx b/src/components/terms-condition/condition-area.jsx
deleted file mode 100644
index 64f6377..0000000
--- a/src/components/terms-condition/condition-area.jsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import React from 'react';
-import SidebarOne from '../common/sidebar/blog-sidebar-1';
-
-const ConditionArea = () => {
- return (
-
-
-
-
-
-
-
Definitions of Basic Terms, Rights and Restriction:
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
-
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
Basic Terms
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis aliquip commodo consequat aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.
-
-
-
-
Rights & Restrictions
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
- Members must be at least 18 years of age.
- Members are granted a time-limited, non-exclusive, revocable, nontransferable, and non-sublicenseable right to access that portion of the online course corresponding to the purchase.
- The portion of the online course corresponding to the purchase will be available to the Member as long as the course is maintained by the Company, which will be a minimum of one year after Member’s purchase.
- The videos in the course are provided as a video stream and are not downloadable.
- By agreeing to grant such access, the Company does not obligate itself to maintain the course, or to maintain it in its present form.
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default ConditionArea;
\ No newline at end of file
diff --git a/src/components/terms-condition/condition-area.tsx b/src/components/terms-condition/condition-area.tsx
new file mode 100644
index 0000000..917cb68
--- /dev/null
+++ b/src/components/terms-condition/condition-area.tsx
@@ -0,0 +1,87 @@
+import React from 'react';
+import SidebarOne from '../common/sidebar/blog-sidebar-1';
+
+const ConditionArea = () => {
+ return (
+
+
+
+
+
+
+
+ Definitions of Basic Terms, Rights and Restriction:
+
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nisi ut aliquip
+ commodo consequat.{' '}
+
+
+ Duis aute irure dolor in reprehenderit in voluptate
+ velit esse cillum dolore eu fugiat nulla pariatur.
+ Excepteur sint occaecat.
+
+
+
+
+
Basic Terms
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua. Ut enim ad minim veniam, quis
+ nostrud exercitation ullamco laboris nis aliquip
+ commodo consequat aute irure dolor in reprehenderit in
+ voluptate velit esse cillum dolore eu fugiat nulla
+ pariatur. Excepteur sint occaecat.{' '}
+
+
+
+
+
Rights & Restrictions
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing
+ elit, sed do eiusmod tempor incididunt ut labore et
+ dolore magna aliqua.
+
+
+ Members must be at least 18 years of age.
+
+ Members are granted a time-limited, non-exclusive,
+ revocable, nontransferable, and non-sublicenseable
+ right to access that portion of the online course
+ corresponding to the purchase.
+
+
+ The portion of the online course corresponding to
+ the purchase will be available to the Member as
+ long as the course is maintained by the Company,
+ which will be a minimum of one year after Member’s
+ purchase.
+
+
+ The videos in the course are provided as a video
+ stream and are not downloadable.
+
+
+ By agreeing to grant such access, the Company does
+ not obligate itself to maintain the course, or to
+ maintain it in its present form.{' '}
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ConditionArea;
diff --git a/src/components/terms-condition/index.jsx b/src/components/terms-condition/index.tsx
similarity index 65%
rename from src/components/terms-condition/index.jsx
rename to src/components/terms-condition/index.tsx
index d46ebec..ec3728e 100644
--- a/src/components/terms-condition/index.jsx
+++ b/src/components/terms-condition/index.tsx
@@ -3,18 +3,17 @@ import { Footer, Header } from '../../layout';
import BreadcrumbThree from '../breadcrumb/breadcrumb-3';
import ConditionArea from './condition-area';
-
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/wishlist/index.jsx b/src/components/wishlist/index.tsx
similarity index 66%
rename from src/components/wishlist/index.jsx
rename to src/components/wishlist/index.tsx
index 83a86a4..60cac18 100644
--- a/src/components/wishlist/index.jsx
+++ b/src/components/wishlist/index.tsx
@@ -3,18 +3,17 @@ import { Footer, Header } from '../../layout';
import BreadcrumbThree from '../breadcrumb/breadcrumb-3';
import WishlistArea from './wishlist-area';
-
const index = () => {
return (
-
- )
-}
+ );
+};
-export default index;
\ No newline at end of file
+export default index;
diff --git a/src/components/wishlist/single-wishlist.jsx b/src/components/wishlist/single-wishlist.jsx
deleted file mode 100644
index 3165dd3..0000000
--- a/src/components/wishlist/single-wishlist.jsx
+++ /dev/null
@@ -1,48 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import { useDispatch, useSelector } from 'react-redux';
-import { cart_course } from '../../redux/features/cart-slice';
-import { remove_wishlist_product } from '../../redux/features/wishlist-slice';
-
-const SingleWishlist = ({ item }) => {
- const dispatch = useDispatch();
- const {cartCourses} = useSelector(state => state.cart);
- // handle add to cart
- const handleAddToCart = (course) => {
- dispatch(cart_course(course))
- }
-
- return (
-
-
- dispatch(remove_wishlist_product(item))}
- className="remove-wishlist">
-
-
-
-
-
-
-
-
-
-
-
-
- {item.title}
-
-
-
- $ {item.price}
-
- In Stock
- handleAddToCart(item)}>
-
- {cartCourses.some(course => course.id === item.id) ? 'Added to cart' : 'Add to cart'}
-
-
-
- );
-}
-
-export default SingleWishlist;
\ No newline at end of file
diff --git a/src/components/wishlist/single-wishlist.tsx b/src/components/wishlist/single-wishlist.tsx
new file mode 100644
index 0000000..1451fb8
--- /dev/null
+++ b/src/components/wishlist/single-wishlist.tsx
@@ -0,0 +1,56 @@
+import Link from 'next/link';
+import React from 'react';
+import { useDispatch, useSelector } from 'react-redux';
+import { cart_course } from '../../redux/features/cart-slice';
+import { remove_wishlist_product } from '../../redux/features/wishlist-slice';
+import { AppState } from '../../redux/store';
+
+const SingleWishlist = ({ item }) => {
+ const dispatch = useDispatch();
+ const { cartCourses } = useSelector((state: AppState) => state.cart);
+ // handle add to cart
+ const handleAddToCart = course => {
+ dispatch(cart_course(course));
+ };
+
+ return (
+
+
+ dispatch(remove_wishlist_product(item))}
+ className='remove-wishlist'
+ >
+
+
+
+
+
+
+
+
+
+
+
+ {item.title}
+
+
+ $
+ {item.price}
+
+
+ {' '}
+ In Stock
+
+ handleAddToCart(item)}>
+
+ {cartCourses.some(course => course.id === item.id)
+ ? 'Added to cart'
+ : 'Add to cart'}
+
+
+
+ );
+};
+
+export default SingleWishlist;
diff --git a/src/components/wishlist/wishlist-area.jsx b/src/components/wishlist/wishlist-area.jsx
deleted file mode 100644
index 621a3a4..0000000
--- a/src/components/wishlist/wishlist-area.jsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import { useSelector } from 'react-redux';
-import SingleWishlist from './single-wishlist';
-
-const WishlistArea = () => {
- const { wishlist } = useSelector(state => state.wishlist);
- return (
-
- {wishlist.length === 0 &&
-
-
-
No Wishlist Product
-
- Return to courses
-
-
-
- }
- {wishlist.length > 0 &&
-
-
-
-
-
-
-
- Product Name
- Price
- Stock Status
-
-
-
-
- {wishlist.map((item) => )}
-
-
-
-
- }
-
- );
-}
-
-export default WishlistArea;
\ No newline at end of file
diff --git a/src/components/wishlist/wishlist-area.tsx b/src/components/wishlist/wishlist-area.tsx
new file mode 100644
index 0000000..93c56c5
--- /dev/null
+++ b/src/components/wishlist/wishlist-area.tsx
@@ -0,0 +1,54 @@
+import Link from 'next/link';
+import React from 'react';
+import { useSelector } from 'react-redux';
+import SingleWishlist from './single-wishlist';
+import { AppState } from '../../redux/store';
+
+const WishlistArea = () => {
+ const { wishlist } = useSelector((state: AppState) => state.wishlist);
+ return (
+
+ {wishlist.length === 0 && (
+
+
+
No Wishlist Product
+
+ Return to courses
+
+
+
+ )}
+ {wishlist.length > 0 && (
+
+
+
+
+
+
+
+
+ Product Name
+
+
+ Price
+
+
+ Stock Status
+
+
+
+
+
+ {wishlist.map(item => (
+
+ ))}
+
+
+
+
+ )}
+
+ );
+};
+
+export default WishlistArea;
diff --git a/src/components/writing-evaluation/EvaluationResponse.tsx b/src/components/writing-evaluation/EvaluationResponse.tsx
new file mode 100644
index 0000000..60d94e6
--- /dev/null
+++ b/src/components/writing-evaluation/EvaluationResponse.tsx
@@ -0,0 +1,26 @@
+import { useState } from 'react';
+import { Evaluation } from '../../redux/features/api.types';
+import Sentence, { SentenceViewType } from './Sentence';
+
+type EvaluationResponseProps = {
+ evaluation: Evaluation.EvaluateResponse;
+};
+
+export default function EvaluationResponse({ evaluation }: EvaluationResponseProps) {
+ const [viewType, setViewType] = useState
('inline');
+
+ return (
+ <>
+
+ setViewType('student')}>Student Essay
+ setViewType('inline')}>Inline Corrections
+ setViewType('corrected')}>Corrected Essay
+
+
+ {evaluation.operations.map((d, i) => (
+
+ ))}
+
+ >
+ );
+}
diff --git a/src/components/writing-evaluation/FeedbackResponse.tsx b/src/components/writing-evaluation/FeedbackResponse.tsx
new file mode 100644
index 0000000..7e34c2c
--- /dev/null
+++ b/src/components/writing-evaluation/FeedbackResponse.tsx
@@ -0,0 +1,39 @@
+import { useState } from 'react';
+
+type FeedbackResponseProps = {
+ feedback: Record;
+};
+
+export default function FeedbackResponse({ feedback }: FeedbackResponseProps) {
+ const tabs = Object.keys(feedback);
+ const [activeTab, setActiveTab] = useState(tabs[0]);
+
+ return (
+
+
+
+ {tabs.map(title => (
+ setActiveTab(title)}
+ >
+ {title}
+
+ ))}
+
+
+ {Object.entries(feedback).map(([title, content]) => (
+
+ ))}
+
+
+
+ );
+}
diff --git a/src/components/writing-evaluation/Sentence.tsx b/src/components/writing-evaluation/Sentence.tsx
new file mode 100644
index 0000000..ce8fe93
--- /dev/null
+++ b/src/components/writing-evaluation/Sentence.tsx
@@ -0,0 +1,21 @@
+import { Evaluation } from '../../redux/features/api.types';
+import SentenceFragment from './SentenceFragment';
+
+export type SentenceData = Evaluation.SentenceData;
+export type SentenceViewType = 'student' | 'corrected' | 'inline';
+
+type SentenceProps = {
+ index: number;
+ data: SentenceData;
+ viewType: SentenceViewType;
+};
+
+export default function Sentence({ index, data, viewType }: SentenceProps) {
+ return (
+
+ {data.map((d, i) => (
+
+ ))}
+
+ );
+}
diff --git a/src/components/writing-evaluation/SentenceFragment.tsx b/src/components/writing-evaluation/SentenceFragment.tsx
new file mode 100644
index 0000000..cca67e9
--- /dev/null
+++ b/src/components/writing-evaluation/SentenceFragment.tsx
@@ -0,0 +1,32 @@
+import { Evaluation } from '../../redux/features/api.types';
+import { SentenceViewType } from './Sentence';
+
+type SentenceFragmentProps = Evaluation.SentenceFragmentData & {
+ viewType: SentenceViewType;
+};
+
+export default function SentenceFragment({
+ op,
+ word,
+ replace,
+ viewType,
+}: SentenceFragmentProps) {
+ if (!replace) {
+ if (viewType === 'student' && op === 'addition') {
+ return null;
+ }
+
+ if (viewType === 'corrected' && op === 'deletion') {
+ return null;
+ }
+
+ return {word} ;
+ }
+
+ return (
+ <>
+ {viewType !== 'corrected' && {word} }
+ {viewType !== 'student' && {replace} }
+ >
+ );
+}
diff --git a/src/components/writing-evaluation/Timer.tsx b/src/components/writing-evaluation/Timer.tsx
new file mode 100644
index 0000000..02f553d
--- /dev/null
+++ b/src/components/writing-evaluation/Timer.tsx
@@ -0,0 +1,13 @@
+import { useEffect, useState } from 'react';
+
+export default function Timer() {
+ const [seconds, setSeconds] = useState(0);
+
+ useEffect(() => {
+ const interval = setInterval(() => setSeconds(s => s + 1), 1000);
+
+ return () => clearInterval(interval);
+ }, []);
+
+ return {seconds} ;
+}
diff --git a/src/contexts/mouse-move-context.jsx b/src/contexts/mouse-move-context.jsx
deleted file mode 100644
index a9c73ec..0000000
--- a/src/contexts/mouse-move-context.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import { createContext, useCallback, useContext, useMemo, useState, useEffect } from 'react';
-export const MouseMoveContext = createContext( {} );
-
-export const MouseMoveProvider = ( { children } ) => {
- const [currentPosition, setCurrentPosition] = useState( { x: 0, y: 0 } );
- const whileMouseMove = useCallback( ( e ) => {
- setCurrentPosition( {
- x: e.clientX - window.innerWidth / 2,
- y: e.clientY - window.innerHeight / 2
- } );
- }, [] );
-
- const mouseDirection = useMemo( () => {
- return ( main = 20 ) => ( {
- x: currentPosition.x / main,
- y: currentPosition.y / main
- } )
- }, [currentPosition] );
-
- const mouseReverse = useMemo( () => {
- return ( main = 20 ) => ( {
- x: ( currentPosition.x / main ) * -1,
- y: ( currentPosition.y / main ) * -1
- } );
- }, [currentPosition] );
-
- useEffect( () => {
- window.addEventListener( 'mousemove', whileMouseMove );
- return () => {
- window.removeEventListener( 'mousemove', whileMouseMove );
- }
- }, [whileMouseMove] );
-
- const param = useMemo(
- () => ( {
- mouseDirection,
- mouseReverse
- } ),
- [mouseDirection, mouseReverse]
- );
-
- return (
-
- { children }
-
- )
-};
-
-export const useMouseMoveUI = () => useContext( MouseMoveContext );
\ No newline at end of file
diff --git a/src/contexts/mouse-move-context.tsx b/src/contexts/mouse-move-context.tsx
new file mode 100644
index 0000000..2f7cb6b
--- /dev/null
+++ b/src/contexts/mouse-move-context.tsx
@@ -0,0 +1,74 @@
+import {
+ createContext,
+ useCallback,
+ useContext,
+ useMemo,
+ useState,
+ useEffect,
+ ReactNode,
+} from 'react';
+
+type MouseMoveProviderProps = {
+ children: ReactNode;
+};
+
+type MouseMoveState = {
+ mouseDirection: (main?: number) => {
+ x: number;
+ y: number;
+ };
+ mouseReverse: (main?: number) => {
+ x: number;
+ y: number;
+ };
+};
+
+export const MouseMoveContext = createContext({
+ mouseDirection: _ => ({ x: 0, y: 0 }),
+ mouseReverse: _ => ({ x: 0, y: 0 }),
+});
+
+export const MouseMoveProvider = ({ children }: MouseMoveProviderProps) => {
+ const [currentPosition, setCurrentPosition] = useState({ x: 0, y: 0 });
+ const whileMouseMove = useCallback(e => {
+ setCurrentPosition({
+ x: e.clientX - window.innerWidth / 2,
+ y: e.clientY - window.innerHeight / 2,
+ });
+ }, []);
+
+ const mouseDirection = useMemo(() => {
+ return (main = 20) => ({
+ x: currentPosition.x / main,
+ y: currentPosition.y / main,
+ });
+ }, [currentPosition]);
+
+ const mouseReverse = useMemo(() => {
+ return (main = 20) => ({
+ x: (currentPosition.x / main) * -1,
+ y: (currentPosition.y / main) * -1,
+ });
+ }, [currentPosition]);
+
+ useEffect(() => {
+ window.addEventListener('mousemove', whileMouseMove);
+ return () => {
+ window.removeEventListener('mousemove', whileMouseMove);
+ };
+ }, [whileMouseMove]);
+
+ const param = useMemo(
+ () => ({
+ mouseDirection,
+ mouseReverse,
+ }),
+ [mouseDirection, mouseReverse]
+ );
+
+ return (
+ {children}
+ );
+};
+
+export const useMouseMoveUI = () => useContext(MouseMoveContext);
diff --git a/src/data-tstprep/blog-data.js b/src/data-tstprep/blog-data.js
deleted file mode 100644
index f9e48bf..0000000
--- a/src/data-tstprep/blog-data.js
+++ /dev/null
@@ -1,422 +0,0 @@
-const blog_data = [
- {
- id: 1,
- img: '/assets/images/blog/blog-01.jpg',
- category: 'ONLINE',
- title: 'Become a Better Blogger: Content Planning',
- date: "Oct 10, 2022",
- comment: 9,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- delay:'100',
- home_1:true,
- },
- {
- id: 2,
- img: '/assets/images/blog/blog-02.jpg',
- category: 'LECTURE',
- title: 'How to Keep Workouts Fresh in the Morning',
- date: "Jan 10, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- delay:'200',
- home_1:true,
- },
- {
- id: 3,
- img: '/assets/images/blog/blog-03.jpg',
- category: 'BUSINESS',
- title: 'Four Ways to Keep Your Workout Routine Fresh',
- date: "Feb 10, 2021",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- delay:'300',
- home_1:true,
- },
- // home 4
- {
- id: 4,
- img: '/assets/images/blog/blog-04.jpg',
- category: 'ONLINE',
- title: 'Eco-Education in Our Lives: We Can Change the Future',
- date: "JAN 10 2021",
- comment: 18,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- large:true,
- home_4:true,
- },
- {
- id: 5,
- img: '/assets/images/blog/blog-05.jpg',
- category: 'LECTURE',
- title: 'Qualification for Students’ Satisfaction Rate',
- date: "SEP 10 2021",
- comment: 14,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- home_4:true,
- },
- {
- id: 6,
- img: '/assets/images/blog/blog-06.jpg',
- category: 'LECTURE',
- title: 'Instructional Design and Adult Learners',
- date: "SEP 18 2021",
- comment: 9,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- home_4:true,
- },
- {
- id: 7,
- img: '/assets/images/blog/blog-10.jpg',
- category: 'LECTURE',
- title: 'Join ATD 2021 International Conference & EXPO',
- date: "SEP 25 2021",
- comment: 16,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- home_4:true,
- },
- // home 5
- {
- id: 8,
- img: '/assets/images/blog/blog-11.jpg',
- category: 'ONLINE',
- title: 'Become a Better Blogger: Content Planning',
- date: "Oct 10, 2022",
- comment: 10,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kitchen:true,
- },
- {
- id: 9,
- img: '/assets/images/blog/blog-12.jpg',
- category: 'LECTURE',
- title: 'Fresh Inspiration For March And A Smashing',
- date: "Oct 15, 2022",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- author:'Edward',
- kitchen:true,
- },
- {
- id: 10,
- img: '/assets/images/blog/blog-13.jpg',
- category: 'BUSINESS',
- title: 'How to Developers Taking the Guess Work',
- date: "Oct 20, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- author:'Edward',
- kitchen:true,
- },
- // kindergarten
- {
- id: 11,
- img: '/assets/images/blog/blog-07.jpg',
- category: 'ONLINE',
- title: 'Do You Play Well With Other Children?',
- date: "Nov 20, 2022",
- comment: 10,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kindergarten_blog:true,
- },
- {
- id: 12,
- img: '/assets/images/blog/blog-08.jpg',
- category: 'HISTORY',
- title: 'Early History of the United States',
- date: "Dec 20, 2022",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kindergarten_blog:true,
- },
- {
- id: 13,
- img: '/assets/images/blog/blog-09.jpg',
- category: 'BASEBALL',
- title: 'What Collecting Baseball Cards Taught Me',
- date: "Feb 20, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kindergarten_blog:true,
- },
- // modern schooling
- {
- id: 14,
- img: '/assets/images/blog/blog-32.jpg',
- category: 'ONLINE',
- title: 'Good Things are Happening Creative Learning',
- date: "Oct 20, 2022",
- comment: 14,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'100',
- modern_schooling_blog:true,
- },
- {
- id: 15,
- img: '/assets/images/blog/blog-33.jpg',
- category: 'LECTURE',
- title: 'Creating a Community of Diverse Learners',
- date: "Oct 15, 2022",
- comment: 14,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'200',
- modern_schooling_blog:true,
- },
- {
- id: 16,
- img: '/assets/images/blog/blog-34.jpg',
- category: 'BUSINESS',
- title: 'Changing Lives and Giving Choices For Everyone',
- date: "Oct 23, 2022",
- comment: 19,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'300',
- modern_schooling_blog:true,
- },
- {
- id: 17,
- img: '/assets/images/blog/blog-35.jpg',
- category: 'BUSINESS',
- title: 'An Excellent Foundation for Future Success',
- date: "Oct 30, 2022",
- comment: 20,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'300',
- modern_schooling_blog:true,
- },
-
- // blog standard
- {
- id:18,
- img:'/assets/images/blog/blog-14.jpg',
- category:'Arts & Gallery',
- title:'4 Learning Management System Design Tips For Better eLearning',
- date:'Oct 10, 2022',
- comment:'09',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:19,
- video:true,
- img:'/assets/images/blog/blog-15.jpg',
- category:'Online',
- title:'Fresh Inspiration For March And A Smashing Winner 2022',
- date:'Oct 15, 2022',
- comment:'10',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:20,
- slider:true,
- images:[
- '/assets/images/blog/blog-16_1.jpg',
- '/assets/images/blog/blog-16_2.jpg',
- '/assets/images/blog/blog-16_3.jpg',
- ],
- category:'Education',
- title:'How to Developers Taking the Guess Work Generation of Business',
- date:'Oct 18, 2022',
- comment:'12',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:21,
- img:'/assets/images/blog/blog-17.jpg',
- category:'Developer',
- title:'How to Become Computer Working Days Software Engineer?',
- date:'Oct 20, 2022',
- comment:'15',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:22,
- img:'/assets/images/blog/blog-18.jpg',
- category:'Business',
- title:'Ten Benefits Of Rentals That May Change Your Perspective',
- date:'Jan 20, 2022',
- comment:'18',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
-
- // blog masonry
- {
- id:23,
- img:'/assets/images/blog/blog-01.jpg',
- category:'ONLINE',
- title:'Become a Better Blogger: Content Planning',
- date:'Sep 20, 2022',
- comment:'08',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- blog_masonry:true,
- },
- {
- id:24,
- img:'/assets/images/blog/blog-02.jpg',
- category:'Lecture',
- title:'Fresh Inspiration For March And A',
- date:'Sep 15, 2022',
- comment:'10',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- blog_masonry:true,
- },
- {
- id:25,
- img:'/assets/images/blog/blog-03.jpg',
- category:'Business',
- title:'How to Developers Taking the Guess Work',
- date:'Sep 17, 2022',
- comment:'12',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- blog_masonry:true,
- },
- {
- id:26,
- img:'/assets/images/blog/blog-19.jpg',
- category:'Business',
- title:'How to Become Computer Working Days',
- date:'Oct 17, 2022',
- comment:'15',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
- blog_masonry:true,
- },
- {
- id:27,
- img:'/assets/images/blog/blog-21.jpg',
- category:'Lecture',
- title:'Designing an Online Course from',
- date:'Nov 15, 2022',
- comment:'20',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- blog_masonry:true,
- },
- {
- id:28,
- img:'/assets/images/blog/blog-20.jpg',
- category:'Online',
- title:'Ten Benefits Of Rentals That May Change',
- date:'Nov 20, 2022',
- comment:'13',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- blog_masonry:true,
- },
- {
- id:29,
- img:'/assets/images/blog/blog-23.jpg',
- category:'Business',
- title:'How to Keep Workouts Fresh in the',
- date:'Nov 27, 2022',
- comment:'16',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
- blog_masonry:true,
- },
- {
- id:30,
- img:'/assets/images/blog/blog-24.jpg',
- category:'Online',
- title:'Become a Better Blogger: Content Planning',
- date:'Nov 29, 2022',
- comment:'22',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- blog_masonry:true,
- },
- {
- id:31,
- img:'/assets/images/blog/blog-22.jpg',
- category:'Lecture',
- title:'Unveiling the Secrets of Online Teaching',
- date:'Nov 30, 2022',
- comment:'18',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- blog_masonry:true,
- },
-
- // list blog
- {
- id:32,
- img:'/assets/images/blog/blog-25.jpg',
- category:'Business',
- title:'4 Learning Management System Design Tips',
- date:'Sep 17, 2022',
- comment:'12',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:33,
- img:'/assets/images/blog/blog-26.jpg',
- category:'Business',
- title:'How to Developers Taking the Guess Work',
- date:'Oct 17, 2022',
- comment:'15',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:34,
- img:'/assets/images/blog/blog-27.jpg',
- category:'Lecture',
- title:'Ten Benefits Of Rentals That May Change Your',
- date:'Nov 15, 2022',
- comment:'20',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:35,
- img:'/assets/images/blog/blog-28.jpg',
- category:'Online',
- title:'Fresh Inspiration For March And A Smashing',
- date:'Nov 20, 2022',
- comment:'13',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:36,
- img:'/assets/images/blog/blog-29.jpg',
- category:'Business',
- title:'Fresh Inspiration For March And A Smashing',
- date:'Nov 27, 2022',
- comment:'16',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:37,
- img:'/assets/images/blog/blog-30.jpg',
- category:'Online',
- title:'How to Developers Taking the Guess Work',
- date:'Nov 29, 2022',
- comment:'22',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:38,
- img:'/assets/images/blog/blog-31.jpg',
- category:'Lecture',
- title:'Ten Benefits Of Rentals That May Change',
- date:'Nov 30, 2022',
- comment:'18',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
-]
-
-export default blog_data;
\ No newline at end of file
diff --git a/src/data-tstprep/blog-data.ts b/src/data-tstprep/blog-data.ts
new file mode 100644
index 0000000..25ba122
--- /dev/null
+++ b/src/data-tstprep/blog-data.ts
@@ -0,0 +1,430 @@
+const blog_data = [
+ {
+ id: 1,
+ img: '/assets/images/blog/blog-01.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Oct 10, 2022',
+ comment: 9,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ delay: '100',
+ home_1: true,
+ },
+ {
+ id: 2,
+ img: '/assets/images/blog/blog-02.jpg',
+ category: 'LECTURE',
+ title: 'How to Keep Workouts Fresh in the Morning',
+ date: 'Jan 10, 2022',
+ comment: 15,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ delay: '200',
+ home_1: true,
+ },
+ {
+ id: 3,
+ img: '/assets/images/blog/blog-03.jpg',
+ category: 'BUSINESS',
+ title: 'Four Ways to Keep Your Workout Routine Fresh',
+ date: 'Feb 10, 2021',
+ comment: 12,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ delay: '300',
+ home_1: true,
+ },
+ // home 4
+ {
+ id: 4,
+ img: '/assets/images/blog/blog-04.jpg',
+ category: 'ONLINE',
+ title: 'Eco-Education in Our Lives: We Can Change the Future',
+ date: 'JAN 10 2021',
+ comment: 18,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ large: true,
+ home_4: true,
+ },
+ {
+ id: 5,
+ img: '/assets/images/blog/blog-05.jpg',
+ category: 'LECTURE',
+ title: 'Qualification for Students’ Satisfaction Rate',
+ date: 'SEP 10 2021',
+ comment: 14,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ home_4: true,
+ },
+ {
+ id: 6,
+ img: '/assets/images/blog/blog-06.jpg',
+ category: 'LECTURE',
+ title: 'Instructional Design and Adult Learners',
+ date: 'SEP 18 2021',
+ comment: 9,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ home_4: true,
+ },
+ {
+ id: 7,
+ img: '/assets/images/blog/blog-10.jpg',
+ category: 'LECTURE',
+ title: 'Join ATD 2021 International Conference & EXPO',
+ date: 'SEP 25 2021',
+ comment: 16,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ home_4: true,
+ },
+ // home 5
+ {
+ id: 8,
+ img: '/assets/images/blog/blog-11.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Oct 10, 2022',
+ comment: 10,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kitchen: true,
+ },
+ {
+ id: 9,
+ img: '/assets/images/blog/blog-12.jpg',
+ category: 'LECTURE',
+ title: 'Fresh Inspiration For March And A Smashing',
+ date: 'Oct 15, 2022',
+ comment: 12,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ author: 'Edward',
+ kitchen: true,
+ },
+ {
+ id: 10,
+ img: '/assets/images/blog/blog-13.jpg',
+ category: 'BUSINESS',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Oct 20, 2022',
+ comment: 15,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ author: 'Edward',
+ kitchen: true,
+ },
+ // kindergarten
+ {
+ id: 11,
+ img: '/assets/images/blog/blog-07.jpg',
+ category: 'ONLINE',
+ title: 'Do You Play Well With Other Children?',
+ date: 'Nov 20, 2022',
+ comment: 10,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kindergarten_blog: true,
+ },
+ {
+ id: 12,
+ img: '/assets/images/blog/blog-08.jpg',
+ category: 'HISTORY',
+ title: 'Early History of the United States',
+ date: 'Dec 20, 2022',
+ comment: 12,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kindergarten_blog: true,
+ },
+ {
+ id: 13,
+ img: '/assets/images/blog/blog-09.jpg',
+ category: 'BASEBALL',
+ title: 'What Collecting Baseball Cards Taught Me',
+ date: 'Feb 20, 2022',
+ comment: 15,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kindergarten_blog: true,
+ },
+ // modern schooling
+ {
+ id: 14,
+ img: '/assets/images/blog/blog-32.jpg',
+ category: 'ONLINE',
+ title: 'Good Things are Happening Creative Learning',
+ date: 'Oct 20, 2022',
+ comment: 14,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '100',
+ modern_schooling_blog: true,
+ },
+ {
+ id: 15,
+ img: '/assets/images/blog/blog-33.jpg',
+ category: 'LECTURE',
+ title: 'Creating a Community of Diverse Learners',
+ date: 'Oct 15, 2022',
+ comment: 14,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '200',
+ modern_schooling_blog: true,
+ },
+ {
+ id: 16,
+ img: '/assets/images/blog/blog-34.jpg',
+ category: 'BUSINESS',
+ title: 'Changing Lives and Giving Choices For Everyone',
+ date: 'Oct 23, 2022',
+ comment: 19,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '300',
+ modern_schooling_blog: true,
+ },
+ {
+ id: 17,
+ img: '/assets/images/blog/blog-35.jpg',
+ category: 'BUSINESS',
+ title: 'An Excellent Foundation for Future Success',
+ date: 'Oct 30, 2022',
+ comment: 20,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '300',
+ modern_schooling_blog: true,
+ },
+
+ // blog standard
+ {
+ id: 18,
+ img: '/assets/images/blog/blog-14.jpg',
+ category: 'Arts & Gallery',
+ title: '4 Learning Management System Design Tips For Better eLearning',
+ date: 'Oct 10, 2022',
+ comment: '09',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 19,
+ video: true,
+ img: '/assets/images/blog/blog-15.jpg',
+ category: 'Online',
+ title: 'Fresh Inspiration For March And A Smashing Winner 2022',
+ date: 'Oct 15, 2022',
+ comment: '10',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 20,
+ slider: true,
+ images: [
+ '/assets/images/blog/blog-16_1.jpg',
+ '/assets/images/blog/blog-16_2.jpg',
+ '/assets/images/blog/blog-16_3.jpg',
+ ],
+ category: 'Education',
+ title: 'How to Developers Taking the Guess Work Generation of Business',
+ date: 'Oct 18, 2022',
+ comment: '12',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 21,
+ img: '/assets/images/blog/blog-17.jpg',
+ category: 'Developer',
+ title: 'How to Become Computer Working Days Software Engineer?',
+ date: 'Oct 20, 2022',
+ comment: '15',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 22,
+ img: '/assets/images/blog/blog-18.jpg',
+ category: 'Business',
+ title: 'Ten Benefits Of Rentals That May Change Your Perspective',
+ date: 'Jan 20, 2022',
+ comment: '18',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+
+ // blog masonry
+ {
+ id: 23,
+ img: '/assets/images/blog/blog-01.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Sep 20, 2022',
+ comment: '08',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ blog_masonry: true,
+ },
+ {
+ id: 24,
+ img: '/assets/images/blog/blog-02.jpg',
+ category: 'Lecture',
+ title: 'Fresh Inspiration For March And A',
+ date: 'Sep 15, 2022',
+ comment: '10',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ blog_masonry: true,
+ },
+ {
+ id: 25,
+ img: '/assets/images/blog/blog-03.jpg',
+ category: 'Business',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Sep 17, 2022',
+ comment: '12',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ blog_masonry: true,
+ },
+ {
+ id: 26,
+ img: '/assets/images/blog/blog-19.jpg',
+ category: 'Business',
+ title: 'How to Become Computer Working Days',
+ date: 'Oct 17, 2022',
+ comment: '15',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
+ blog_masonry: true,
+ },
+ {
+ id: 27,
+ img: '/assets/images/blog/blog-21.jpg',
+ category: 'Lecture',
+ title: 'Designing an Online Course from',
+ date: 'Nov 15, 2022',
+ comment: '20',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ blog_masonry: true,
+ },
+ {
+ id: 28,
+ img: '/assets/images/blog/blog-20.jpg',
+ category: 'Online',
+ title: 'Ten Benefits Of Rentals That May Change',
+ date: 'Nov 20, 2022',
+ comment: '13',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ blog_masonry: true,
+ },
+ {
+ id: 29,
+ img: '/assets/images/blog/blog-23.jpg',
+ category: 'Business',
+ title: 'How to Keep Workouts Fresh in the',
+ date: 'Nov 27, 2022',
+ comment: '16',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
+ blog_masonry: true,
+ },
+ {
+ id: 30,
+ img: '/assets/images/blog/blog-24.jpg',
+ category: 'Online',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Nov 29, 2022',
+ comment: '22',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ blog_masonry: true,
+ },
+ {
+ id: 31,
+ img: '/assets/images/blog/blog-22.jpg',
+ category: 'Lecture',
+ title: 'Unveiling the Secrets of Online Teaching',
+ date: 'Nov 30, 2022',
+ comment: '18',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ blog_masonry: true,
+ },
+
+ // list blog
+ {
+ id: 32,
+ img: '/assets/images/blog/blog-25.jpg',
+ category: 'Business',
+ title: '4 Learning Management System Design Tips',
+ date: 'Sep 17, 2022',
+ comment: '12',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 33,
+ img: '/assets/images/blog/blog-26.jpg',
+ category: 'Business',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Oct 17, 2022',
+ comment: '15',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 34,
+ img: '/assets/images/blog/blog-27.jpg',
+ category: 'Lecture',
+ title: 'Ten Benefits Of Rentals That May Change Your',
+ date: 'Nov 15, 2022',
+ comment: '20',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 35,
+ img: '/assets/images/blog/blog-28.jpg',
+ category: 'Online',
+ title: 'Fresh Inspiration For March And A Smashing',
+ date: 'Nov 20, 2022',
+ comment: '13',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 36,
+ img: '/assets/images/blog/blog-29.jpg',
+ category: 'Business',
+ title: 'Fresh Inspiration For March And A Smashing',
+ date: 'Nov 27, 2022',
+ comment: '16',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 37,
+ img: '/assets/images/blog/blog-30.jpg',
+ category: 'Online',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Nov 29, 2022',
+ comment: '22',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 38,
+ img: '/assets/images/blog/blog-31.jpg',
+ category: 'Lecture',
+ title: 'Ten Benefits Of Rentals That May Change',
+ date: 'Nov 30, 2022',
+ comment: '18',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+];
+
+export default blog_data;
diff --git a/src/data-tstprep/course-data.js b/src/data-tstprep/course-data.js
deleted file mode 100644
index 4c4e70c..0000000
--- a/src/data-tstprep/course-data.js
+++ /dev/null
@@ -1,204 +0,0 @@
-// Define the API endpoint
-const baseUrl = 'https://platform.tstprep.com/wp-json/';
-const baseLD = baseUrl + 'ldlms/v2/';
-
-const graphqlUrl = 'https://tstprep.platform.test/wp/graphql';
-
-export const getCourseDataRest = async (id) => {
- const response = await fetch(baseLD + `sfwd-courses/${id}`)
- if (!response.ok) throw new Error(response.statusText); // Check if response went through
-
- const item = await response.json();
-
- return {
- ...item,
- title: item.title.rendered,
-
- img: 'course-01.jpg',
- duration: '4 Weeks',
- course_outline: 'Online + Onsite',
- level: 'Advanced',
- rating: '4.9',
- rating_count: 8,
- course_price: '49.00',
- lesson: 13,
- student: 28,
- category: 'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img: 'team-01.webp',
- instructor_title: 'Founder & CEO',
- instructor_desc: 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: ['Build fully-fledged websites and web apps for your business.', 'After the course you will be able to build ANY website you want.', 'You will master both front and back-end development technologies.'],
- social_links: [{
- link: 'http://facebook.com',
- target: '_blank',
- icon: 'icon-facebook'
- }, {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'}, {
- link: 'https://www.linkedin.com/',
- target: '_blank',
- icon: 'icon-linkedin2'
- }, {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [{
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [{title: 'Introduction', icon: 'icon-68'}, {
- title: 'Course Overview',
- icon: 'icon-68'
- }, {
- title: 'Course Overview',
- badge_list: true,
- question: 0,
- minutes: 10
- }, {
- title: 'Course Exercise / Reference Files',
- icon: 'icon-68'
- }, {
- title: 'Code Editor Installation (Optional if you have one)',
- icon: 'icon-68'
- }, {title: ' Embedding PHP in HTML', icon: 'icon-68'},]
- }, {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [{title: 'Defining Functions', icon: 'icon-68'}, {
- title: 'Function Parameters',
- icon: 'icon-68'
- }, {
- title: ' Return Values From Functions',
- badge_list: true,
- question: 2,
- minutes: 15
- }, {title: ' Global Variable and Scope', icon: 'icon-68'}, {
- title: 'Newer Way of creating a Constant',
- icon: 'icon-68'
- }, {title: 'Constants', icon: 'icon-68'},]
- },],
- reviews: [{
- img: '/assets/images/blog/comment-01.jpg',
- rating: 5,
- name: 'Haley Bennet',
- date: 'Oct 10, 2021',
- desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
- }, {
- img: '/assets/images/blog/comment-02.jpg',
- rating: 5,
- name: 'Simon Baker',
- date: 'Oct 15, 2021',
- desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
- }, {
- img: '/assets/images/blog/comment-03.jpg',
- rating: 5,
- name: 'Richard Gere',
- date: 'Oct 19, 2021',
- desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
- },]
-
- };
-}
-
-// Use fetch to send the GET request
-export const getCourses = async () => {
- const response = await fetch(baseLD + 'sfwd-courses');
- if (!response.ok) throw new Error(response.statusText); // Check if response went through
-
- const data = await response.json();
-
- return data.map(item => ({
- ...item,
- title: item.title.rendered,
-
- img: 'course-01.jpg',
- duration: '4 Weeks',
- course_outline: 'Online + Onsite',
- level: 'Advanced',
- rating: '4.9',
- rating_count: 8,
- course_price: '49.00',
- lesson: 13,
- student: 28,
- category: 'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img: 'team-01.webp',
- instructor_title: 'Founder & CEO',
- instructor_desc: 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links: [
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- {title: 'Introduction', icon: 'icon-68'},
- {title: 'Course Overview', icon: 'icon-68'},
- {title: 'Course Overview', badge_list: true, question: 0, minutes: 10},
- {title: 'Course Exercise / Reference Files', icon: 'icon-68'},
- {title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68'},
- {title: ' Embedding PHP in HTML', icon: 'icon-68'},
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- {title: 'Defining Functions', icon: 'icon-68'},
- {title: 'Function Parameters', icon: 'icon-68'},
- {title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15},
- {title: ' Global Variable and Scope', icon: 'icon-68'},
- {title: 'Newer Way of creating a Constant', icon: 'icon-68'},
- {title: 'Constants', icon: 'icon-68'},
- ]
- },
- ],
- reviews: [
- {
- img: '/assets/images/blog/comment-01.jpg',
- rating: 5,
- name: 'Haley Bennet',
- date: 'Oct 10, 2021',
- desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
- },
- {
- img: '/assets/images/blog/comment-02.jpg',
- rating: 5,
- name: 'Simon Baker',
- date: 'Oct 15, 2021',
- desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
- },
- {
- img: '/assets/images/blog/comment-03.jpg',
- rating: 5,
- name: 'Richard Gere',
- date: 'Oct 19, 2021',
- desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
- },
- ]
-
- }));
-} // If an error occurred, log it to console
-
diff --git a/src/data-tstprep/course-data.ts b/src/data-tstprep/course-data.ts
new file mode 100644
index 0000000..08ab722
--- /dev/null
+++ b/src/data-tstprep/course-data.ts
@@ -0,0 +1,270 @@
+// Define the API endpoint
+const baseUrl = 'https://platform.tstprep.com/wp-json/';
+const baseLD = baseUrl + 'ldlms/v2/';
+
+const graphqlUrl = 'https://tstprep.platform.test/wp/graphql';
+
+export const getCourseDataRest = async id => {
+ const response = await fetch(baseLD + `sfwd-courses/${id}`);
+ if (!response.ok) throw new Error(response.statusText); // Check if response went through
+
+ const item = await response.json();
+
+ return {
+ ...item,
+ title: item.title.rendered,
+
+ img: 'course-01.jpg',
+ duration: '4 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Advanced',
+ rating: '4.9',
+ rating_count: 8,
+ course_price: '49.00',
+ lesson: 13,
+ student: 28,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ {
+ link: 'http://facebook.com',
+ target: '_blank',
+ icon: 'icon-facebook',
+ },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ icon: 'icon-68',
+ },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ {
+ title: 'Course Exercise / Reference Files',
+ icon: 'icon-68',
+ },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ {
+ title: 'Function Parameters',
+ icon: 'icon-68',
+ },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ {
+ title: 'Newer Way of creating a Constant',
+ icon: 'icon-68',
+ },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ };
+};
+
+// Use fetch to send the GET request
+export const getCourses = async () => {
+ const response = await fetch(baseLD + 'sfwd-courses');
+ if (!response.ok) throw new Error(response.statusText); // Check if response went through
+
+ const data = await response.json();
+
+ return data.map(item => ({
+ ...item,
+ title: item.title.rendered,
+
+ img: 'course-01.jpg',
+ duration: '4 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Advanced',
+ rating: '4.9',
+ rating_count: 8,
+ course_price: '49.00',
+ lesson: 13,
+ student: 28,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ }));
+}; // If an error occurred, log it to console
diff --git a/src/data-tstprep/event-data.js b/src/data-tstprep/event-data.js
deleted file mode 100644
index 8a74701..0000000
--- a/src/data-tstprep/event-data.js
+++ /dev/null
@@ -1,238 +0,0 @@
-const event_data = [
- {
- id: 1,
- img: '/assets/images/event/event-01.jpg',
- time:'08:00AM-10:00PM',
- title: 'Learn English in Ease',
- date: "SEP 30 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- delay:'100',
- event_meta:'Newyork City, USA',
- university:true,
- event_grid:true,
- },
- {
- id: 2,
- img: '/assets/images/event/event-02.jpg',
- time:'04:00PM-07:00PM',
- title: 'Annual Workshop',
- date: "DEC 25 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- delay:'200',
- event_meta:'Washington D.C, USA',
- university:true,
- event_grid:true,
- },
- {
- id: 3,
- img: '/assets/images/event/event-03.jpg',
- time:'10:00AM-11:00AM',
- title: 'Design Think & Innovation',
- date: "NOV 25 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- delay:'300',
- event_meta:'New york City, USA',
- university:true,
- event_grid:true,
- },
- // home 7
- {
- id: 4,
- img: '/assets/images/event/event-04.jpg',
- bg_style:'bg-style-extra02',
- time:'10:00AM-11:00AM',
- title: 'Annual Music Conference',
- date: "Nov 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Ohio City, USA',
- home_7:true,
- },
- {
- id: 5,
- img: '/assets/images/event/event-05.jpg',
- bg_style:'bg-style-secondary',
- time:'09:00AM-11:00AM',
- title: 'Garden Camping Party',
- date: "Oct 15, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Newyork City, USA',
- home_7:true,
- },
- {
- id: 6,
- img: '/assets/images/event/event-06.jpg',
- bg_style:'bg-style-extra05',
- time:'08:00AM-09:00AM',
- title: 'Caterpillars to Butterflies',
- date: "Dec 15, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Washington D.C, USA',
- home_7:true,
- },
- {
- id: 7,
- img: '/assets/images/event/event-07.jpg',
- bg_style:'bg-style-primary',
- time:'11:00AM-12:PM',
- title: 'Animal Petting Party',
- date: "Dec 28, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Ohio City, USA',
- home_7:true,
- },
- // event_grid,
- {
- id: 8,
- img: '/assets/images/event/event-08.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 28 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
- {
- id: 9,
- img: '/assets/images/event/event-09.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 25 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
- {
- id: 10,
- img: '/assets/images/event/event-10.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 18 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
- {
- id: 11,
- img: '/assets/images/event/event-08.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 28 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
-
- // event lists
- {
- id: 12,
- img: '/assets/images/event/event-14.jpg',
- time:'08:00AM-10:00PM',
- title: 'Global Education Fall Meeting for Everyone',
- date: "OCT 28, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Art & Design',
- },
- {
- id: 13,
- img: '/assets/images/event/event-15.jpg',
- time:'09:00AM-11:00PM',
- title: 'Our excellence partner France Pavilion',
- date: "FEB 28, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Development',
- },
- {
- id: 14,
- img: '/assets/images/event/event-16.jpg',
- time:'07:00AM-09:00PM',
- title: 'Explorations of New Approaches Works',
- date: "FEB 15, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Business',
- },
- {
- id: 15,
- img: '/assets/images/event/event-17.jpg',
- time:'06:00AM-08:00PM',
- title: 'Digital Arts & Reshaping the Future with AI',
- date: "JAN 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Marketing',
- },
- {
- id: 16,
- img: '/assets/images/event/event-18.jpg',
- time:'07:00AM-08:00PM',
- title: 'Online Presentation on PowerPoint 2022',
- date: "DEC 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Art & Design',
- },
- {
- id: 17,
- img: '/assets/images/event/event-19.jpg',
- time:'08:00AM-10:00PM',
- title: 'London International Conference',
- date: "DEC 20, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Business',
- },
- {
- id: 18,
- img: '/assets/images/event/event-19.jpg',
- time:'08:00AM-10:00PM',
- title: 'Digital Arts & Reshaping the Future with AI',
- date: "DEC 22, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Marketing',
- },
- {
- id: 19,
- img: '/assets/images/event/event-22.jpg',
- time:'07:00AM-08:00PM',
- title: 'Changes in Healthcare',
- date: "DEC 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- health_coach_event:true,
- category:'Art & Design',
- },
- {
- id: 20,
- img: '/assets/images/event/event-23.jpg',
- time:'08:00AM-10:00PM',
- title: 'Future Trends in Healthcare',
- date: "DEC 20, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- health_coach_event:true,
- category:'Business',
- },
- {
- id: 21,
- img: '/assets/images/event/event-24.jpg',
- time:'08:00AM-10:00PM',
- title: 'Health Education Plan',
- date: "DEC 22, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- health_coach_event:true,
- category:'Marketing',
- },
-]
-
-export default event_data;
\ No newline at end of file
diff --git a/src/data-tstprep/event-data.ts b/src/data-tstprep/event-data.ts
new file mode 100644
index 0000000..0a053a5
--- /dev/null
+++ b/src/data-tstprep/event-data.ts
@@ -0,0 +1,255 @@
+const event_data = [
+ {
+ id: 1,
+ img: '/assets/images/event/event-01.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Learn English in Ease',
+ date: 'SEP 30 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ delay: '100',
+ event_meta: 'Newyork City, USA',
+ university: true,
+ event_grid: true,
+ },
+ {
+ id: 2,
+ img: '/assets/images/event/event-02.jpg',
+ time: '04:00PM-07:00PM',
+ title: 'Annual Workshop',
+ date: 'DEC 25 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ delay: '200',
+ event_meta: 'Washington D.C, USA',
+ university: true,
+ event_grid: true,
+ },
+ {
+ id: 3,
+ img: '/assets/images/event/event-03.jpg',
+ time: '10:00AM-11:00AM',
+ title: 'Design Think & Innovation',
+ date: 'NOV 25 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ delay: '300',
+ event_meta: 'New york City, USA',
+ university: true,
+ event_grid: true,
+ },
+ // home 7
+ {
+ id: 4,
+ img: '/assets/images/event/event-04.jpg',
+ bg_style: 'bg-style-extra02',
+ time: '10:00AM-11:00AM',
+ title: 'Annual Music Conference',
+ date: 'Nov 18, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Ohio City, USA',
+ home_7: true,
+ },
+ {
+ id: 5,
+ img: '/assets/images/event/event-05.jpg',
+ bg_style: 'bg-style-secondary',
+ time: '09:00AM-11:00AM',
+ title: 'Garden Camping Party',
+ date: 'Oct 15, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Newyork City, USA',
+ home_7: true,
+ },
+ {
+ id: 6,
+ img: '/assets/images/event/event-06.jpg',
+ bg_style: 'bg-style-extra05',
+ time: '08:00AM-09:00AM',
+ title: 'Caterpillars to Butterflies',
+ date: 'Dec 15, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Washington D.C, USA',
+ home_7: true,
+ },
+ {
+ id: 7,
+ img: '/assets/images/event/event-07.jpg',
+ bg_style: 'bg-style-primary',
+ time: '11:00AM-12:PM',
+ title: 'Animal Petting Party',
+ date: 'Dec 28, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Ohio City, USA',
+ home_7: true,
+ },
+ // event_grid,
+ {
+ id: 8,
+ img: '/assets/images/event/event-08.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 28 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+ {
+ id: 9,
+ img: '/assets/images/event/event-09.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 25 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+ {
+ id: 10,
+ img: '/assets/images/event/event-10.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 18 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+ {
+ id: 11,
+ img: '/assets/images/event/event-08.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 28 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+
+ // event lists
+ {
+ id: 12,
+ img: '/assets/images/event/event-14.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Global Education Fall Meeting for Everyone',
+ date: 'OCT 28, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Art & Design',
+ },
+ {
+ id: 13,
+ img: '/assets/images/event/event-15.jpg',
+ time: '09:00AM-11:00PM',
+ title: 'Our excellence partner France Pavilion',
+ date: 'FEB 28, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Development',
+ },
+ {
+ id: 14,
+ img: '/assets/images/event/event-16.jpg',
+ time: '07:00AM-09:00PM',
+ title: 'Explorations of New Approaches Works',
+ date: 'FEB 15, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Business',
+ },
+ {
+ id: 15,
+ img: '/assets/images/event/event-17.jpg',
+ time: '06:00AM-08:00PM',
+ title: 'Digital Arts & Reshaping the Future with AI',
+ date: 'JAN 18, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Marketing',
+ },
+ {
+ id: 16,
+ img: '/assets/images/event/event-18.jpg',
+ time: '07:00AM-08:00PM',
+ title: 'Online Presentation on PowerPoint 2022',
+ date: 'DEC 18, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Art & Design',
+ },
+ {
+ id: 17,
+ img: '/assets/images/event/event-19.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'London International Conference',
+ date: 'DEC 20, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Business',
+ },
+ {
+ id: 18,
+ img: '/assets/images/event/event-19.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Digital Arts & Reshaping the Future with AI',
+ date: 'DEC 22, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Marketing',
+ },
+ {
+ id: 19,
+ img: '/assets/images/event/event-22.jpg',
+ time: '07:00AM-08:00PM',
+ title: 'Changes in Healthcare',
+ date: 'DEC 18, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ health_coach_event: true,
+ category: 'Art & Design',
+ },
+ {
+ id: 20,
+ img: '/assets/images/event/event-23.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Future Trends in Healthcare',
+ date: 'DEC 20, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ health_coach_event: true,
+ category: 'Business',
+ },
+ {
+ id: 21,
+ img: '/assets/images/event/event-24.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Health Education Plan',
+ date: 'DEC 22, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ health_coach_event: true,
+ category: 'Marketing',
+ },
+];
+
+export default event_data;
diff --git a/src/data-tstprep/index.js b/src/data-tstprep/index.js
deleted file mode 100644
index 320d644..0000000
--- a/src/data-tstprep/index.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import {getCourses} from "./course-data";
-import instructors_data from "./instructors";
-import blog_data from "./blog-data";
-import event_data from "./event-data";
-import shop_data from "./shop-data";
-
-
-export {
- getCourses,
- instructors_data,
- blog_data,
- event_data,
- shop_data,
-}
diff --git a/src/data-tstprep/index.ts b/src/data-tstprep/index.ts
new file mode 100644
index 0000000..899e6e5
--- /dev/null
+++ b/src/data-tstprep/index.ts
@@ -0,0 +1,7 @@
+import { getCourses } from './course-data';
+import instructors_data from './instructors';
+import blog_data from './blog-data';
+import event_data from './event-data';
+import shop_data from './shop-data';
+
+export { getCourses, instructors_data, blog_data, event_data, shop_data };
diff --git a/src/data-tstprep/instructors.js b/src/data-tstprep/instructors.js
deleted file mode 100644
index 28fa7e1..0000000
--- a/src/data-tstprep/instructors.js
+++ /dev/null
@@ -1,146 +0,0 @@
-const instructors_data = [
- {
- id:1,
- img:'team-01.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Jane Seymour',
- title:'UI Designer',
- delay:'50',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:2,
- img:'team-02.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Edward Norton',
- title:'Web Developer',
- delay:'100',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:3,
- img:'team-03.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Penelope Cruz',
- title:'Digital Marketer',
- delay:'150',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:4,
- img:'team-04.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'John Travolta',
- title:'Wordpress Expert',
- delay:'200',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:5,
- img:'team-05.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Susan White',
- title:'Wordpress Expert',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:6,
- img:'team-06.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Connie Comerford',
- title:'Web Developer',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:7,
- img:'team-07.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Hilary Swank',
- title:'Digital Marketer',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:8,
- img:'team-08.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Michael Douglas',
- title:'Designer',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- }
-]
-
-export const yoga_instructor = [
- {
- id:1,
- img:'team-01.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Nancy Dew',
- title:'Yoga Trainer',
- delay:'50',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:2,
- img:'team-02.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Jared Hayes',
- title:'Yoga Trainer',
- delay:'100',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:3,
- img:'team-03.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Rebecca Roye',
- title:'Yoga Trainer',
- delay:'150',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- }
-];
-
-export default instructors_data;
\ No newline at end of file
diff --git a/src/data-tstprep/instructors.ts b/src/data-tstprep/instructors.ts
new file mode 100644
index 0000000..9659e56
--- /dev/null
+++ b/src/data-tstprep/instructors.ts
@@ -0,0 +1,190 @@
+const instructors_data = [
+ {
+ id: 1,
+ img: 'team-01.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Jane Seymour',
+ title: 'UI Designer',
+ delay: '50',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 2,
+ img: 'team-02.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Edward Norton',
+ title: 'Web Developer',
+ delay: '100',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 3,
+ img: 'team-03.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Penelope Cruz',
+ title: 'Digital Marketer',
+ delay: '150',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 4,
+ img: 'team-04.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'John Travolta',
+ title: 'Wordpress Expert',
+ delay: '200',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 5,
+ img: 'team-05.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Susan White',
+ title: 'Wordpress Expert',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 6,
+ img: 'team-06.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Connie Comerford',
+ title: 'Web Developer',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 7,
+ img: 'team-07.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Hilary Swank',
+ title: 'Digital Marketer',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 8,
+ img: 'team-08.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Michael Douglas',
+ title: 'Designer',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+];
+
+export const yoga_instructor = [
+ {
+ id: 1,
+ img: 'team-01.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Nancy Dew',
+ title: 'Yoga Trainer',
+ delay: '50',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 2,
+ img: 'team-02.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Jared Hayes',
+ title: 'Yoga Trainer',
+ delay: '100',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 3,
+ img: 'team-03.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Rebecca Roye',
+ title: 'Yoga Trainer',
+ delay: '150',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+];
+
+export default instructors_data;
diff --git a/src/data-tstprep/shop-data.js b/src/data-tstprep/shop-data.js
deleted file mode 100644
index b374219..0000000
--- a/src/data-tstprep/shop-data.js
+++ /dev/null
@@ -1,160 +0,0 @@
-const shop_data = [
- {
- id:1,
- img:'/assets/images/shop/product-01.jpg',
- title:'Sing To It',
- rating:[1,2,3,4,5],
- total_rating:3,
- price:'70.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-007',
- category:'Book',
- tag:['Business','Administration'],
- delay:'100'
- },
- {
- id:2,
- img:'/assets/images/shop/product-02.jpg',
- title:'Natural Science Project',
- rating:[1,2,3,4,5],
- total_rating:5,
- price:'60.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-008',
- category:'Book',
- tag:['Business','Administration'],
- delay:'150'
- },
- {
- id:3,
- img:'/assets/images/shop/product-03.jpg',
- title:'The King of Drugs',
- rating:[1,2,3,4,5],
- total_rating:7,
- price:'80.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-088',
- category:'Book',
- tag:['Business','Administration'],
- delay:'200'
- },
- {
- id:4,
- img:'/assets/images/shop/product-04.jpg',
- title:'Ray Brandbury',
- rating:[1,2,3,4,5],
- total_rating:10,
- price:'90.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-098',
- category:'Book',
- tag:['Business','Administration'],
- delay:'250'
- },
- {
- id:5,
- img:'/assets/images/shop/product-05.jpg',
- title:'Educated A Memoir',
- rating:[1,2,3,4,5],
- total_rating:5,
- price:'85.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-098',
- category:'Book',
- tag:['Business','Administration'],
- delay:'300'
- },
- {
- id:6,
- img:'/assets/images/shop/product-06.jpg',
- title:'The Silver Chair',
- rating:[1,2,3,4,5],
- total_rating:12,
- price:'99.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-098',
- category:'Book',
- tag:['Business','Administration'],
- delay:'350'
- },
- {
- id:7,
- img:'/assets/images/shop/product-07.jpg',
- title:'Harry Potter',
- rating:[1,2,3,4],
- total_rating:14,
- price:'110.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-98',
- category:'Book',
- tag:['Business','Administration'],
- delay:'400'
- },
- {
- id:8,
- img:'/assets/images/shop/product-08.jpg',
- title:'Code Breaker',
- rating:[1,2,3,4,5],
- total_rating:15,
- price:'95.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-989',
- category:'Book',
- tag:['Business','Administration'],
- delay:'450'
- },
- {
- id:9,
- img:'/assets/images/shop/product-09.jpg',
- title:'Vanguard',
- rating:[1,2,3,4],
- total_rating:16,
- price:'65.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'500'
- },
- {
- id:10,
- img:'/assets/images/shop/product-10.jpg',
- title:'Arctic Sea',
- rating:[1,2,3,4],
- total_rating:18,
- price:'75.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'550'
- },
- {
- id:11,
- img:'/assets/images/shop/product-11.jpg',
- title:'Secret Sky',
- rating:[1,2,3,4,5],
- total_rating:20,
- price:'130.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'600'
- },
- {
- id:12,
- img:'/assets/images/shop/product-12.jpg',
- title:'Women Who Launch',
- rating:[1,2,3,4,5],
- total_rating:22,
- price:'125.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'650'
- },
-]
-
-export default shop_data;
\ No newline at end of file
diff --git a/src/data-tstprep/shop-data.ts b/src/data-tstprep/shop-data.ts
new file mode 100644
index 0000000..0739088
--- /dev/null
+++ b/src/data-tstprep/shop-data.ts
@@ -0,0 +1,160 @@
+const shop_data = [
+ {
+ id: 1,
+ img: '/assets/images/shop/product-01.jpg',
+ title: 'Sing To It',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 3,
+ price: '70.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-007',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '100',
+ },
+ {
+ id: 2,
+ img: '/assets/images/shop/product-02.jpg',
+ title: 'Natural Science Project',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 5,
+ price: '60.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-008',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '150',
+ },
+ {
+ id: 3,
+ img: '/assets/images/shop/product-03.jpg',
+ title: 'The King of Drugs',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 7,
+ price: '80.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-088',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '200',
+ },
+ {
+ id: 4,
+ img: '/assets/images/shop/product-04.jpg',
+ title: 'Ray Brandbury',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 10,
+ price: '90.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-098',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '250',
+ },
+ {
+ id: 5,
+ img: '/assets/images/shop/product-05.jpg',
+ title: 'Educated A Memoir',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 5,
+ price: '85.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-098',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '300',
+ },
+ {
+ id: 6,
+ img: '/assets/images/shop/product-06.jpg',
+ title: 'The Silver Chair',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 12,
+ price: '99.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-098',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '350',
+ },
+ {
+ id: 7,
+ img: '/assets/images/shop/product-07.jpg',
+ title: 'Harry Potter',
+ rating: [1, 2, 3, 4],
+ total_rating: 14,
+ price: '110.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-98',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '400',
+ },
+ {
+ id: 8,
+ img: '/assets/images/shop/product-08.jpg',
+ title: 'Code Breaker',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 15,
+ price: '95.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-989',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '450',
+ },
+ {
+ id: 9,
+ img: '/assets/images/shop/product-09.jpg',
+ title: 'Vanguard',
+ rating: [1, 2, 3, 4],
+ total_rating: 16,
+ price: '65.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '500',
+ },
+ {
+ id: 10,
+ img: '/assets/images/shop/product-10.jpg',
+ title: 'Arctic Sea',
+ rating: [1, 2, 3, 4],
+ total_rating: 18,
+ price: '75.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '550',
+ },
+ {
+ id: 11,
+ img: '/assets/images/shop/product-11.jpg',
+ title: 'Secret Sky',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 20,
+ price: '130.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '600',
+ },
+ {
+ id: 12,
+ img: '/assets/images/shop/product-12.jpg',
+ title: 'Women Who Launch',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 22,
+ price: '125.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '650',
+ },
+];
+
+export default shop_data;
diff --git a/src/data/blog-data.js b/src/data/blog-data.js
deleted file mode 100644
index f9e48bf..0000000
--- a/src/data/blog-data.js
+++ /dev/null
@@ -1,422 +0,0 @@
-const blog_data = [
- {
- id: 1,
- img: '/assets/images/blog/blog-01.jpg',
- category: 'ONLINE',
- title: 'Become a Better Blogger: Content Planning',
- date: "Oct 10, 2022",
- comment: 9,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- delay:'100',
- home_1:true,
- },
- {
- id: 2,
- img: '/assets/images/blog/blog-02.jpg',
- category: 'LECTURE',
- title: 'How to Keep Workouts Fresh in the Morning',
- date: "Jan 10, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- delay:'200',
- home_1:true,
- },
- {
- id: 3,
- img: '/assets/images/blog/blog-03.jpg',
- category: 'BUSINESS',
- title: 'Four Ways to Keep Your Workout Routine Fresh',
- date: "Feb 10, 2021",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- delay:'300',
- home_1:true,
- },
- // home 4
- {
- id: 4,
- img: '/assets/images/blog/blog-04.jpg',
- category: 'ONLINE',
- title: 'Eco-Education in Our Lives: We Can Change the Future',
- date: "JAN 10 2021",
- comment: 18,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- large:true,
- home_4:true,
- },
- {
- id: 5,
- img: '/assets/images/blog/blog-05.jpg',
- category: 'LECTURE',
- title: 'Qualification for Students’ Satisfaction Rate',
- date: "SEP 10 2021",
- comment: 14,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- home_4:true,
- },
- {
- id: 6,
- img: '/assets/images/blog/blog-06.jpg',
- category: 'LECTURE',
- title: 'Instructional Design and Adult Learners',
- date: "SEP 18 2021",
- comment: 9,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- home_4:true,
- },
- {
- id: 7,
- img: '/assets/images/blog/blog-10.jpg',
- category: 'LECTURE',
- title: 'Join ATD 2021 International Conference & EXPO',
- date: "SEP 25 2021",
- comment: 16,
- sm_desc: 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
- author:'Edward',
- home_4:true,
- },
- // home 5
- {
- id: 8,
- img: '/assets/images/blog/blog-11.jpg',
- category: 'ONLINE',
- title: 'Become a Better Blogger: Content Planning',
- date: "Oct 10, 2022",
- comment: 10,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kitchen:true,
- },
- {
- id: 9,
- img: '/assets/images/blog/blog-12.jpg',
- category: 'LECTURE',
- title: 'Fresh Inspiration For March And A Smashing',
- date: "Oct 15, 2022",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- author:'Edward',
- kitchen:true,
- },
- {
- id: 10,
- img: '/assets/images/blog/blog-13.jpg',
- category: 'BUSINESS',
- title: 'How to Developers Taking the Guess Work',
- date: "Oct 20, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- author:'Edward',
- kitchen:true,
- },
- // kindergarten
- {
- id: 11,
- img: '/assets/images/blog/blog-07.jpg',
- category: 'ONLINE',
- title: 'Do You Play Well With Other Children?',
- date: "Nov 20, 2022",
- comment: 10,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kindergarten_blog:true,
- },
- {
- id: 12,
- img: '/assets/images/blog/blog-08.jpg',
- category: 'HISTORY',
- title: 'Early History of the United States',
- date: "Dec 20, 2022",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kindergarten_blog:true,
- },
- {
- id: 13,
- img: '/assets/images/blog/blog-09.jpg',
- category: 'BASEBALL',
- title: 'What Collecting Baseball Cards Taught Me',
- date: "Feb 20, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- author:'Edward',
- kindergarten_blog:true,
- },
- // modern schooling
- {
- id: 14,
- img: '/assets/images/blog/blog-32.jpg',
- category: 'ONLINE',
- title: 'Good Things are Happening Creative Learning',
- date: "Oct 20, 2022",
- comment: 14,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'100',
- modern_schooling_blog:true,
- },
- {
- id: 15,
- img: '/assets/images/blog/blog-33.jpg',
- category: 'LECTURE',
- title: 'Creating a Community of Diverse Learners',
- date: "Oct 15, 2022",
- comment: 14,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'200',
- modern_schooling_blog:true,
- },
- {
- id: 16,
- img: '/assets/images/blog/blog-34.jpg',
- category: 'BUSINESS',
- title: 'Changing Lives and Giving Choices For Everyone',
- date: "Oct 23, 2022",
- comment: 19,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'300',
- modern_schooling_blog:true,
- },
- {
- id: 17,
- img: '/assets/images/blog/blog-35.jpg',
- category: 'BUSINESS',
- title: 'An Excellent Foundation for Future Success',
- date: "Oct 30, 2022",
- comment: 20,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
- author:'Edward',
- delay:'300',
- modern_schooling_blog:true,
- },
-
- // blog standard
- {
- id:18,
- img:'/assets/images/blog/blog-14.jpg',
- category:'Arts & Gallery',
- title:'4 Learning Management System Design Tips For Better eLearning',
- date:'Oct 10, 2022',
- comment:'09',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:19,
- video:true,
- img:'/assets/images/blog/blog-15.jpg',
- category:'Online',
- title:'Fresh Inspiration For March And A Smashing Winner 2022',
- date:'Oct 15, 2022',
- comment:'10',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:20,
- slider:true,
- images:[
- '/assets/images/blog/blog-16_1.jpg',
- '/assets/images/blog/blog-16_2.jpg',
- '/assets/images/blog/blog-16_3.jpg',
- ],
- category:'Education',
- title:'How to Developers Taking the Guess Work Generation of Business',
- date:'Oct 18, 2022',
- comment:'12',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:21,
- img:'/assets/images/blog/blog-17.jpg',
- category:'Developer',
- title:'How to Become Computer Working Days Software Engineer?',
- date:'Oct 20, 2022',
- comment:'15',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
- {
- id:22,
- img:'/assets/images/blog/blog-18.jpg',
- category:'Business',
- title:'Ten Benefits Of Rentals That May Change Your Perspective',
- date:'Jan 20, 2022',
- comment:'18',
- desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
- blog_standard:true,
- },
-
- // blog masonry
- {
- id:23,
- img:'/assets/images/blog/blog-01.jpg',
- category:'ONLINE',
- title:'Become a Better Blogger: Content Planning',
- date:'Sep 20, 2022',
- comment:'08',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- blog_masonry:true,
- },
- {
- id:24,
- img:'/assets/images/blog/blog-02.jpg',
- category:'Lecture',
- title:'Fresh Inspiration For March And A',
- date:'Sep 15, 2022',
- comment:'10',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- blog_masonry:true,
- },
- {
- id:25,
- img:'/assets/images/blog/blog-03.jpg',
- category:'Business',
- title:'How to Developers Taking the Guess Work',
- date:'Sep 17, 2022',
- comment:'12',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- blog_masonry:true,
- },
- {
- id:26,
- img:'/assets/images/blog/blog-19.jpg',
- category:'Business',
- title:'How to Become Computer Working Days',
- date:'Oct 17, 2022',
- comment:'15',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
- blog_masonry:true,
- },
- {
- id:27,
- img:'/assets/images/blog/blog-21.jpg',
- category:'Lecture',
- title:'Designing an Online Course from',
- date:'Nov 15, 2022',
- comment:'20',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- blog_masonry:true,
- },
- {
- id:28,
- img:'/assets/images/blog/blog-20.jpg',
- category:'Online',
- title:'Ten Benefits Of Rentals That May Change',
- date:'Nov 20, 2022',
- comment:'13',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- blog_masonry:true,
- },
- {
- id:29,
- img:'/assets/images/blog/blog-23.jpg',
- category:'Business',
- title:'How to Keep Workouts Fresh in the',
- date:'Nov 27, 2022',
- comment:'16',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
- blog_masonry:true,
- },
- {
- id:30,
- img:'/assets/images/blog/blog-24.jpg',
- category:'Online',
- title:'Become a Better Blogger: Content Planning',
- date:'Nov 29, 2022',
- comment:'22',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- blog_masonry:true,
- },
- {
- id:31,
- img:'/assets/images/blog/blog-22.jpg',
- category:'Lecture',
- title:'Unveiling the Secrets of Online Teaching',
- date:'Nov 30, 2022',
- comment:'18',
- desc:'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- blog_masonry:true,
- },
-
- // list blog
- {
- id:32,
- img:'/assets/images/blog/blog-25.jpg',
- category:'Business',
- title:'4 Learning Management System Design Tips',
- date:'Sep 17, 2022',
- comment:'12',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:33,
- img:'/assets/images/blog/blog-26.jpg',
- category:'Business',
- title:'How to Developers Taking the Guess Work',
- date:'Oct 17, 2022',
- comment:'15',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:34,
- img:'/assets/images/blog/blog-27.jpg',
- category:'Lecture',
- title:'Ten Benefits Of Rentals That May Change Your',
- date:'Nov 15, 2022',
- comment:'20',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:35,
- img:'/assets/images/blog/blog-28.jpg',
- category:'Online',
- title:'Fresh Inspiration For March And A Smashing',
- date:'Nov 20, 2022',
- comment:'13',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:36,
- img:'/assets/images/blog/blog-29.jpg',
- category:'Business',
- title:'Fresh Inspiration For March And A Smashing',
- date:'Nov 27, 2022',
- comment:'16',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:37,
- img:'/assets/images/blog/blog-30.jpg',
- category:'Online',
- title:'How to Developers Taking the Guess Work',
- date:'Nov 29, 2022',
- comment:'22',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
- {
- id:38,
- img:'/assets/images/blog/blog-31.jpg',
- category:'Lecture',
- title:'Ten Benefits Of Rentals That May Change',
- date:'Nov 30, 2022',
- comment:'18',
- desc:'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
- blog_list:true,
- },
-]
-
-export default blog_data;
\ No newline at end of file
diff --git a/src/data/blog-data.ts b/src/data/blog-data.ts
new file mode 100644
index 0000000..25ba122
--- /dev/null
+++ b/src/data/blog-data.ts
@@ -0,0 +1,430 @@
+const blog_data = [
+ {
+ id: 1,
+ img: '/assets/images/blog/blog-01.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Oct 10, 2022',
+ comment: 9,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ delay: '100',
+ home_1: true,
+ },
+ {
+ id: 2,
+ img: '/assets/images/blog/blog-02.jpg',
+ category: 'LECTURE',
+ title: 'How to Keep Workouts Fresh in the Morning',
+ date: 'Jan 10, 2022',
+ comment: 15,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ delay: '200',
+ home_1: true,
+ },
+ {
+ id: 3,
+ img: '/assets/images/blog/blog-03.jpg',
+ category: 'BUSINESS',
+ title: 'Four Ways to Keep Your Workout Routine Fresh',
+ date: 'Feb 10, 2021',
+ comment: 12,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ delay: '300',
+ home_1: true,
+ },
+ // home 4
+ {
+ id: 4,
+ img: '/assets/images/blog/blog-04.jpg',
+ category: 'ONLINE',
+ title: 'Eco-Education in Our Lives: We Can Change the Future',
+ date: 'JAN 10 2021',
+ comment: 18,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ large: true,
+ home_4: true,
+ },
+ {
+ id: 5,
+ img: '/assets/images/blog/blog-05.jpg',
+ category: 'LECTURE',
+ title: 'Qualification for Students’ Satisfaction Rate',
+ date: 'SEP 10 2021',
+ comment: 14,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ home_4: true,
+ },
+ {
+ id: 6,
+ img: '/assets/images/blog/blog-06.jpg',
+ category: 'LECTURE',
+ title: 'Instructional Design and Adult Learners',
+ date: 'SEP 18 2021',
+ comment: 9,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ home_4: true,
+ },
+ {
+ id: 7,
+ img: '/assets/images/blog/blog-10.jpg',
+ category: 'LECTURE',
+ title: 'Join ATD 2021 International Conference & EXPO',
+ date: 'SEP 25 2021',
+ comment: 16,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consec tetur adipisicing sed eiusmod tempor incid idunt labore.',
+ author: 'Edward',
+ home_4: true,
+ },
+ // home 5
+ {
+ id: 8,
+ img: '/assets/images/blog/blog-11.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Oct 10, 2022',
+ comment: 10,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kitchen: true,
+ },
+ {
+ id: 9,
+ img: '/assets/images/blog/blog-12.jpg',
+ category: 'LECTURE',
+ title: 'Fresh Inspiration For March And A Smashing',
+ date: 'Oct 15, 2022',
+ comment: 12,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ author: 'Edward',
+ kitchen: true,
+ },
+ {
+ id: 10,
+ img: '/assets/images/blog/blog-13.jpg',
+ category: 'BUSINESS',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Oct 20, 2022',
+ comment: 15,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ author: 'Edward',
+ kitchen: true,
+ },
+ // kindergarten
+ {
+ id: 11,
+ img: '/assets/images/blog/blog-07.jpg',
+ category: 'ONLINE',
+ title: 'Do You Play Well With Other Children?',
+ date: 'Nov 20, 2022',
+ comment: 10,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kindergarten_blog: true,
+ },
+ {
+ id: 12,
+ img: '/assets/images/blog/blog-08.jpg',
+ category: 'HISTORY',
+ title: 'Early History of the United States',
+ date: 'Dec 20, 2022',
+ comment: 12,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kindergarten_blog: true,
+ },
+ {
+ id: 13,
+ img: '/assets/images/blog/blog-09.jpg',
+ category: 'BASEBALL',
+ title: 'What Collecting Baseball Cards Taught Me',
+ date: 'Feb 20, 2022',
+ comment: 15,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ author: 'Edward',
+ kindergarten_blog: true,
+ },
+ // modern schooling
+ {
+ id: 14,
+ img: '/assets/images/blog/blog-32.jpg',
+ category: 'ONLINE',
+ title: 'Good Things are Happening Creative Learning',
+ date: 'Oct 20, 2022',
+ comment: 14,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '100',
+ modern_schooling_blog: true,
+ },
+ {
+ id: 15,
+ img: '/assets/images/blog/blog-33.jpg',
+ category: 'LECTURE',
+ title: 'Creating a Community of Diverse Learners',
+ date: 'Oct 15, 2022',
+ comment: 14,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '200',
+ modern_schooling_blog: true,
+ },
+ {
+ id: 16,
+ img: '/assets/images/blog/blog-34.jpg',
+ category: 'BUSINESS',
+ title: 'Changing Lives and Giving Choices For Everyone',
+ date: 'Oct 23, 2022',
+ comment: 19,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '300',
+ modern_schooling_blog: true,
+ },
+ {
+ id: 17,
+ img: '/assets/images/blog/blog-35.jpg',
+ category: 'BUSINESS',
+ title: 'An Excellent Foundation for Future Success',
+ date: 'Oct 30, 2022',
+ comment: 20,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur sed idunt.',
+ author: 'Edward',
+ delay: '300',
+ modern_schooling_blog: true,
+ },
+
+ // blog standard
+ {
+ id: 18,
+ img: '/assets/images/blog/blog-14.jpg',
+ category: 'Arts & Gallery',
+ title: '4 Learning Management System Design Tips For Better eLearning',
+ date: 'Oct 10, 2022',
+ comment: '09',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 19,
+ video: true,
+ img: '/assets/images/blog/blog-15.jpg',
+ category: 'Online',
+ title: 'Fresh Inspiration For March And A Smashing Winner 2022',
+ date: 'Oct 15, 2022',
+ comment: '10',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 20,
+ slider: true,
+ images: [
+ '/assets/images/blog/blog-16_1.jpg',
+ '/assets/images/blog/blog-16_2.jpg',
+ '/assets/images/blog/blog-16_3.jpg',
+ ],
+ category: 'Education',
+ title: 'How to Developers Taking the Guess Work Generation of Business',
+ date: 'Oct 18, 2022',
+ comment: '12',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 21,
+ img: '/assets/images/blog/blog-17.jpg',
+ category: 'Developer',
+ title: 'How to Become Computer Working Days Software Engineer?',
+ date: 'Oct 20, 2022',
+ comment: '15',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+ {
+ id: 22,
+ img: '/assets/images/blog/blog-18.jpg',
+ category: 'Business',
+ title: 'Ten Benefits Of Rentals That May Change Your Perspective',
+ date: 'Jan 20, 2022',
+ comment: '18',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip.',
+ blog_standard: true,
+ },
+
+ // blog masonry
+ {
+ id: 23,
+ img: '/assets/images/blog/blog-01.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Sep 20, 2022',
+ comment: '08',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ blog_masonry: true,
+ },
+ {
+ id: 24,
+ img: '/assets/images/blog/blog-02.jpg',
+ category: 'Lecture',
+ title: 'Fresh Inspiration For March And A',
+ date: 'Sep 15, 2022',
+ comment: '10',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ blog_masonry: true,
+ },
+ {
+ id: 25,
+ img: '/assets/images/blog/blog-03.jpg',
+ category: 'Business',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Sep 17, 2022',
+ comment: '12',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ blog_masonry: true,
+ },
+ {
+ id: 26,
+ img: '/assets/images/blog/blog-19.jpg',
+ category: 'Business',
+ title: 'How to Become Computer Working Days',
+ date: 'Oct 17, 2022',
+ comment: '15',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
+ blog_masonry: true,
+ },
+ {
+ id: 27,
+ img: '/assets/images/blog/blog-21.jpg',
+ category: 'Lecture',
+ title: 'Designing an Online Course from',
+ date: 'Nov 15, 2022',
+ comment: '20',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ blog_masonry: true,
+ },
+ {
+ id: 28,
+ img: '/assets/images/blog/blog-20.jpg',
+ category: 'Online',
+ title: 'Ten Benefits Of Rentals That May Change',
+ date: 'Nov 20, 2022',
+ comment: '13',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ blog_masonry: true,
+ },
+ {
+ id: 29,
+ img: '/assets/images/blog/blog-23.jpg',
+ category: 'Business',
+ title: 'How to Keep Workouts Fresh in the',
+ date: 'Nov 27, 2022',
+ comment: '16',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore ad dolore magna aliqua enim mini veniam quis nostrud exercitation.ullamco laboris.',
+ blog_masonry: true,
+ },
+ {
+ id: 30,
+ img: '/assets/images/blog/blog-24.jpg',
+ category: 'Online',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Nov 29, 2022',
+ comment: '22',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ blog_masonry: true,
+ },
+ {
+ id: 31,
+ img: '/assets/images/blog/blog-22.jpg',
+ category: 'Lecture',
+ title: 'Unveiling the Secrets of Online Teaching',
+ date: 'Nov 30, 2022',
+ comment: '18',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ blog_masonry: true,
+ },
+
+ // list blog
+ {
+ id: 32,
+ img: '/assets/images/blog/blog-25.jpg',
+ category: 'Business',
+ title: '4 Learning Management System Design Tips',
+ date: 'Sep 17, 2022',
+ comment: '12',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 33,
+ img: '/assets/images/blog/blog-26.jpg',
+ category: 'Business',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Oct 17, 2022',
+ comment: '15',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 34,
+ img: '/assets/images/blog/blog-27.jpg',
+ category: 'Lecture',
+ title: 'Ten Benefits Of Rentals That May Change Your',
+ date: 'Nov 15, 2022',
+ comment: '20',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 35,
+ img: '/assets/images/blog/blog-28.jpg',
+ category: 'Online',
+ title: 'Fresh Inspiration For March And A Smashing',
+ date: 'Nov 20, 2022',
+ comment: '13',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 36,
+ img: '/assets/images/blog/blog-29.jpg',
+ category: 'Business',
+ title: 'Fresh Inspiration For March And A Smashing',
+ date: 'Nov 27, 2022',
+ comment: '16',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 37,
+ img: '/assets/images/blog/blog-30.jpg',
+ category: 'Online',
+ title: 'How to Developers Taking the Guess Work',
+ date: 'Nov 29, 2022',
+ comment: '22',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+ {
+ id: 38,
+ img: '/assets/images/blog/blog-31.jpg',
+ category: 'Lecture',
+ title: 'Ten Benefits Of Rentals That May Change',
+ date: 'Nov 30, 2022',
+ comment: '18',
+ desc: 'Lorem ipsum dolor sit amet cons tetur adip isicing sed eiusmod.',
+ blog_list: true,
+ },
+];
+
+export default blog_data;
diff --git a/src/data/course-data.js b/src/data/course-data.js
deleted file mode 100644
index ef6ea06..0000000
--- a/src/data/course-data.js
+++ /dev/null
@@ -1,2193 +0,0 @@
-const course_data = [
- {
- id: 1,
- img: 'course-01.jpg',
- duration: '4 Weeks',
- course_outline:'Online + Onsite',
- level: 'Advanced',
- title: 'Starting SEO as your Home Based Business',
- rating: '4.9',
- rating_count: 8,
- course_price: '49.00',
- lesson: 13,
- student: 28,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 2,
- img: 'course-02.jpg',
- duration: '3 Weeks',
- course_outline:'Online Only',
- level: 'Beginner',
- title: 'Java Programming Masterclass for Software Developers',
- rating: '4.4',
- rating_count: 10,
- course_price: '78.99',
- lesson: 15,
- student: 35,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Susan White',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'Korean',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 3,
- img: 'course-03.jpg',
- duration: '10 Weeks',
- course_outline:'Onsite Only',
- level: 'Advanced',
- title: 'Building A Better World One Student At A Time',
- rating: '5.0',
- rating_count: 15,
- course_price: '64.99',
- lesson: 18,
- student: 33,
- category:'Business',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Penelope Cruz',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 4,
- img: 'course-04.jpg',
- duration: '6 Weeks',
- course_outline:'Online Only',
- level: 'Intermediate',
- title: 'Master Your Personal Brand Like a Marketing Pro',
- rating: '4.5',
- rating_count: 18,
- course_price: '55.99',
- lesson: 20,
- student: 38,
- category:'Academics',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'John Travolta',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'German',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 5,
- img: 'course-05.jpg',
- duration: '6 Weeks',
- course_outline:'Online + Onsite',
- level: 'Advanced',
- title: 'The Complete 2023 Web Development Bootcamp',
- rating: '4.8',
- rating_count: 27,
- course_price: '49.99',
- lesson: 35,
- student: 48,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Edward Norton',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 6,
- img: 'course-06.jpg',
- duration: '9 Weeks',
- course_outline:'Online + Onsite',
- level: 'Intermediate',
- title: 'Python for Beginners - Learn Programming from scratch',
- rating: '4.9',
- rating_count: 30,
- course_price: '64.99',
- lesson: 12,
- student: 85,
- category:'Marketing',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Penelope Cruz',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 7,
- university_courses:true,
- img: 'course-07.jpg',
- filter_category:["undergraduate","graduate"],
- duration: '6 Weeks',
- course_outline:'Online + Onsite',
- level: 'Business',
- title: 'Public Administration',
- rating: '5.0',
- rating_count: 11,
- course_price: '69.99',
- lesson: 20,
- student: 38,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Jane Seymour',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language:'Hindi',
- certificate:'yes',
- videoId:'c238xxeDdFI',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 8,
- university_courses:true,
- img: 'course-08.jpg',
- filter_category:["undergraduate","graduate"],
- duration: '10 Weeks',
- course_outline:'Online + Onsite',
- level: 'Business',
- title: 'Major in Economics',
- rating: '4.9',
- rating_count: 15,
- course_price: '72.99',
- lesson: 20,
- student: 35,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Susan White',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 9,
- university_courses:true,
- img: 'course-09.jpg',
- filter_category:["undergraduate","online"],
- duration: '3 Weeks',
- level: 'Business',
- course_outline:'Online Only',
- title: 'Business Studies',
- rating: '4.4',
- rating_count: 10,
- course_price: '78.99',
- lesson: 15,
- student: 35,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Penelope Cruz',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'Korean',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 10,
- duration: '12 Weeks',
- course_outline:'Onsite Only',
- img: 'course-10.jpg',
- hours: 35,
- level: 'Beginner',
- title: 'Master Microservices with Spring Boot and Spring Cloud',
- rating: '5',
- rating_count: 8,
- course_price: '35',
- lesson: 13,
- student: 35,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Edward Norton',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 11,
- duration: '9 Weeks',
- course_outline:'Online Only',
- img: 'course-11.jpg',
- hours: 45,
- level: 'Intermediate',
- title: 'The Complete Angular Course: Beginner to Advanced',
- rating: '4.8',
- rating_count: 16,
- course_price: '40',
- lesson: 18,
- student: 42,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Connie Comerford',
- instructor_img:'team-06.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'German',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 12,
- duration: '8 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-12.jpg',
- hours: 20,
- level: 'Advanced',
- title: 'Vue - The Complete Guide (w/ Router, Vuex, Composition API)',
- rating: '5',
- rating_count: 20,
- course_price: '50',
- lesson: 8,
- student: 50,
- category:'Marketing',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Edward Norton',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'Hindi',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 13,
- duration: '14 Weeks',
- course_outline:'Onsite Only',
- img: 'course-13.jpg',
- hours: 25,
- level: 'Power Yoga',
- title: 'Build Responsive Real- World Websites with HTML and CSS',
- rating: '4.5',
- rating_count: 20,
- course_price: '30',
- lesson: 18,
- student: 25,
- category:'Academics',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- // kitchen course
- {
- id: 14,
- kitchen_course:true,
- course_outline:'Online Only',
- duration: '16 Weeks',
- img: 'course-14.jpg',
- hours: 30,
- level: 'Cooking',
- title: 'Healthy Sushi Roll - Japanese Popular Cooking Class',
- rating: '5',
- rating_count: 35,
- course_price: '40',
- lesson: 22,
- student: 28,
- category:'Marketing',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Susan White',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Professional Japanese cooking from beginners to experts',
- 'Will be able to cook authentic Italian recipes in their own kitchen',
- 'Understand the HOW of cooking, before thinking of the WHAT to cook.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 15,
- kitchen_course:true,
- duration: '15 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-15.jpg',
- hours: 32,
- level: 'Cooking',
- title: 'Nutrition Kitchen - Basics of Cooking for Busy People',
- rating: '4',
- rating_count: 38,
- course_price: '50',
- lesson: 15,
- student: 31,
- category:'Business',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Penelope Cruz',
- instructor_img:'team-03.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Prepare a huge variety of simple, delicious, healthy recipes.',
- 'Professional Indian cooking from beginners to experts.',
- 'Serve delicious and healthy meals for your loved ones.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 16,
- kitchen_course:true,
- duration: '13 Weeks',
- course_outline:'Onsite Only',
- img: 'course-16.jpg',
- hours: 35,
- level: 'Cooking',
- title: 'Authentic Kerala Cooking - The South Indian Cuisine',
- rating: '5',
- rating_count: 40,
- course_price: '60',
- lesson: 20,
- student: 36,
- category:'Academics',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Edward Norton',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Cook much loved recipes like ravioli, pizza and pesto from scratch',
- 'Cook better than restaurant Thai food at home',
- 'Keep your food safe from harmful bacteria and disease.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 17,
- kitchen_course:true,
- duration: '20 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-17.jpg',
- hours: 40,
- level: 'Cooking',
- title: 'Vegan Thai Cooking Classes Popular Vegan Recipes',
- rating: '5',
- rating_count: 35,
- course_price: '30',
- lesson: 22,
- student: 40,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Edward Norton',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Professional Indian cooking from beginners to experts.',
- 'Prepare a huge variety of simple, delicious, healthy recipes.',
- 'Serve delicious and healthy meals for your loved ones.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 18,
- kitchen_course:true,
- duration: '15 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-18.jpg',
- hours: 32,
- level: 'Cooking',
- title: 'Indian Culinary World - Master the art of Indian Cooking',
- rating: '4',
- rating_count: 38,
- course_price: '50',
- lesson: 15,
- student: 31,
- category:'Business',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Susan White',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Prepare a huge variety of simple, delicious, healthy recipes.',
- 'Professional Indian cooking from beginners to experts.',
- 'Serve delicious and healthy meals for your loved ones.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 19,
- kitchen_course:true,
- duration: '13 Weeks',
- course_outline:'Onsite Only',
- img: 'course-19.jpg',
- hours: 35,
- level: 'Cooking',
- title: 'Herbalism - Medicinal Kitchen Herbs & Spices Certificate',
- rating: '5',
- rating_count: 40,
- course_price: '60',
- lesson: 20,
- student: 36,
- category:'Academics',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Cook much loved recipes like ravioli, pizza and pesto from scratch',
- 'Cook better than restaurant Thai food at home',
- 'Keep your food safe from harmful bacteria and disease.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 20,
- yoga_course: true,
- img: 'course-20.jpg',
- duration: '9 Weeks',
- course_outline:'Onsite Only',
- level: 'Power Yoga',
- title: 'Yoga for Back Pain Relief',
- rating: '4.9',
- rating_count: 30,
- course_price: '30',
- lesson: 12,
- student: 85,
- category:'Marketing',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Edward Norton',
- instructor_img:'team-02.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 21,
- yoga_course: true,
- img: 'course-21.jpg',
- duration: '5 Weeks',
- course_outline:'Online + Onsite',
- level: 'Power Yoga',
- title: 'Super Brain YOGA',
- rating: '5.0',
- rating_count: 11,
- course_price: '40',
- lesson: 20,
- student: 38,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'John Travolta',
- instructor_img:'team-04.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language:'Hindi',
- certificate:'yes',
- videoId:'c238xxeDdFI',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 22,
- yoga_course:true,
- img: 'course-22.jpg',
- duration: '10 Weeks',
- course_outline:'Online + Onsite',
- level: 'Power Yoga',
- title: 'Chair Yoga for Seniors',
- rating: '4.9',
- rating_count: 15,
- course_price: '50',
- lesson: 20,
- student: 35,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'John Travolta',
- instructor_img:'team-04.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 23,
- yoga_course: true,
- img: 'course-23.jpg',
- duration: '3 Weeks',
- level: 'Power Yoga',
- course_outline:'Online Only',
- title: 'Online Yoga for Beginners',
- rating: '4.4',
- rating_count: 10,
- course_price: '60',
- lesson: 15,
- student: 35,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'John Travolta',
- instructor_img:'team-04.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'Korean',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Learn to use Python professionally, learning both Python 2 & Python 3!', 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)', 'Understand the Theory behind Vue.js and use it in Real Projects', 'Create responsive, accessible, and beautiful layouts'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 24,
- yoga_course: true,
- duration: '12 Weeks',
- course_outline:'Online Only',
- img: 'course-24.jpg',
- hours: 35,
- level: 'Chair Yoga',
- title: 'Yoga Nidra Master Class',
- rating: '5',
- rating_count: 8,
- course_price: '70',
- lesson: 13,
- student: 35,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 25,
- yoga_course: true,
- duration: '9 Weeks',
- course_outline:'Online Only',
- img: 'course-25.jpg',
- hours: 45,
- level: 'Chair Yoga',
- title: 'Gentle Seated Chair Yoga',
- rating: '4.8',
- rating_count: 16,
- course_price: '80',
- lesson: 18,
- student: 42,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'German',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- // kindergarten course
- {
- id: 26,
- kindergarten_course:true,
- duration: '5 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-26.jpg',
- bg_color:'bg-color-extra02',
- hours: 12,
- level: 'Drawing',
- title: 'Powerful Calming Techniques For Kids and Teens',
- rating: '4.5',
- rating_count: 40,
- course_price: '40',
- lesson: 25,
- student: 45,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 27,
- kindergarten_course:true,
- duration: '12 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-27.jpg',
- bg_color:'bg-color-primary',
- hours: 41,
- level: 'Parenting',
- title: 'Parenting Skills to Raise Responsible Children',
- rating: '5',
- rating_count: 42,
- course_price: '50',
- lesson: 28,
- student: 50,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Connie Comerford',
- instructor_img:'team-06.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 28,
- kindergarten_course:true,
- duration: '5 Weeks',
- course_outline:'Onsite Only',
- img: 'course-28.jpg',
- bg_color:'bg-color-secondary',
- hours: 12,
- level: 'Drawing',
- title: 'The Ultimate Drawing Course - Beginner to Advanced',
- rating: '4.5',
- rating_count: 40,
- course_price: '60',
- lesson: 25,
- student: 45,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Connie Comerford',
- instructor_img:'team-06.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 29,
- kindergarten_course:true,
- duration: '12 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-29.jpg',
- bg_color:'bg-color-extra02',
- hours: 41,
- level: 'Parenting',
- title: 'Public Speaking for Kids (& Parents) Kids Can Speak!',
- rating: '5',
- rating_count: 42,
- course_price: '70',
- lesson: 28,
- student: 50,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Connie Comerford',
- instructor_img:'team-06.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 30,
- kindergarten_course:true,
- duration: '5 Weeks',
- course_outline:'Online Only',
- img: 'course-30.jpg',
- bg_color:'bg-color-primary',
- hours: 12,
- level: 'Drawing',
- title: 'Real-World Programming for Kids with Python',
- rating: '4.5',
- rating_count: 40,
- course_price: '80',
- lesson: 25,
- student: 45,
- category:'Art & Design',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Susan White',
- instructor_img:'team-05.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- },
- {
- id: 31,
- kindergarten_course:true,
- duration: '12 Weeks',
- course_outline:'Online + Onsite',
- img: 'course-31.jpg',
- bg_color:'bg-color-secondary',
- hours: 41,
- level: 'Parenting',
- title: 'How to Get Kids to Eat Healthy',
- rating: '5',
- rating_count: 42,
- course_price: '90',
- lesson: 28,
- student: 50,
- category:'Development',
- short_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- instructor: 'Jane Seymour',
- instructor_img:'team-01.webp',
- instructor_title:'Founder & CEO',
- instructor_desc:'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
- features: [
- 'Build fully-fledged websites and web apps for your business.',
- 'After the course you will be able to build ANY website you want.',
- 'You will master both front and back-end development technologies.'
- ],
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'},
- {link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube'}
- ],
- language: 'English',
- certificate: 'yes',
- videoId: 'PICj5tr9hcc',
- course_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
- course_desc_2: 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
- learn_list: ['Professional Japanese cooking from beginners to experts','Will be able to cook authentic Italian recipes in their own kitchen','Understand the HOW of cooking, before thinking of the WHAT to cook.'],
- course_desc_3: 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
- curriculum_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
- course_lessons: [
- {
- title: 'Week 1-4',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Introduction', icon: 'icon-68' },
- { title: 'Course Overview', icon: 'icon-68' },
- { title: 'Course Overview', badge_list: true, question: 0, minutes: 10 },
- { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
- { title: 'Code Editor Installation (Optional if you have one)', icon: 'icon-68' },
- { title: ' Embedding PHP in HTML', icon: 'icon-68' },
- ]
- },
- {
- title: 'Week 5-8',
- text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
- lessons: [
- { title: 'Defining Functions', icon: 'icon-68' },
- { title: 'Function Parameters', icon: 'icon-68' },
- { title: ' Return Values From Functions', badge_list: true, question: 2, minutes: 15 },
- { title: ' Global Variable and Scope', icon: 'icon-68' },
- { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
- { title: 'Constants', icon: 'icon-68' },
- ]
- },
- ],
- reviews:[
- {img:'/assets/images/blog/comment-01.jpg',rating:5,name:'Haley Bennet',date:'Oct 10, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-02.jpg',rating:5,name:'Simon Baker',date:'Oct 15, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- {img:'/assets/images/blog/comment-03.jpg',rating:5,name:'Richard Gere',date:'Oct 19, 2021',desc:'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'},
- ]
- }
-]
-
-export default course_data;
diff --git a/src/data/course-data.ts b/src/data/course-data.ts
new file mode 100644
index 0000000..d565b18
--- /dev/null
+++ b/src/data/course-data.ts
@@ -0,0 +1,3672 @@
+type SocialLink = {
+ link: string;
+ target: string;
+ icon: string;
+};
+
+type Lesson =
+ | {
+ title: string;
+ icon: string;
+ }
+ | {
+ title: string;
+ badge_list: boolean;
+ question: number;
+ minutes: number;
+ };
+
+type CourseLesson = {
+ title: string;
+ text: string;
+ lessons: Lesson[];
+};
+
+type Review = {
+ img: string;
+ rating: number;
+ name: string;
+ date: string;
+ desc: string;
+};
+
+type Course = {
+ id: number;
+ university_courses?: true;
+ kitchen_course?: true;
+ yoga_course?: true;
+ kindergarten_course?: true;
+ img: string;
+ bg_color?: string;
+ hours?: number;
+ filter_category?: string[];
+ duration: string;
+ course_outline: string;
+ level: string;
+ title: string;
+ rating: string;
+ rating_count: number;
+ course_price: string;
+ lesson: number;
+ student: number;
+ category: string;
+ short_desc: string;
+ instructor: string;
+ instructor_img: string;
+ instructor_title: string;
+ instructor_desc: string;
+ features: string[];
+ social_links: SocialLink[];
+ language: string;
+ certificate: string;
+ videoId: string;
+ course_desc: string;
+ course_desc_2: string;
+ learn_list: string[];
+ course_desc_3: string;
+ curriculum_desc: string;
+ course_lessons: CourseLesson[];
+ reviews: Review[];
+};
+
+const course_data: Course[] = [
+ {
+ id: 1,
+ img: 'course-01.jpg',
+ duration: '4 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Advanced',
+ title: 'Starting SEO as your Home Based Business',
+ rating: '4.9',
+ rating_count: 8,
+ course_price: '49.00',
+ lesson: 13,
+ student: 28,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 2,
+ img: 'course-02.jpg',
+ duration: '3 Weeks',
+ course_outline: 'Online Only',
+ level: 'Beginner',
+ title: 'Java Programming Masterclass for Software Developers',
+ rating: '4.4',
+ rating_count: 10,
+ course_price: '78.99',
+ lesson: 15,
+ student: 35,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Susan White',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'Korean',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 3,
+ img: 'course-03.jpg',
+ duration: '10 Weeks',
+ course_outline: 'Onsite Only',
+ level: 'Advanced',
+ title: 'Building A Better World One Student At A Time',
+ rating: '5.0',
+ rating_count: 15,
+ course_price: '64.99',
+ lesson: 18,
+ student: 33,
+ category: 'Business',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Penelope Cruz',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 4,
+ img: 'course-04.jpg',
+ duration: '6 Weeks',
+ course_outline: 'Online Only',
+ level: 'Intermediate',
+ title: 'Master Your Personal Brand Like a Marketing Pro',
+ rating: '4.5',
+ rating_count: 18,
+ course_price: '55.99',
+ lesson: 20,
+ student: 38,
+ category: 'Academics',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'John Travolta',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'German',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 5,
+ img: 'course-05.jpg',
+ duration: '6 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Advanced',
+ title: 'The Complete 2023 Web Development Bootcamp',
+ rating: '4.8',
+ rating_count: 27,
+ course_price: '49.99',
+ lesson: 35,
+ student: 48,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Edward Norton',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 6,
+ img: 'course-06.jpg',
+ duration: '9 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Intermediate',
+ title: 'Python for Beginners - Learn Programming from scratch',
+ rating: '4.9',
+ rating_count: 30,
+ course_price: '64.99',
+ lesson: 12,
+ student: 85,
+ category: 'Marketing',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Penelope Cruz',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 7,
+ university_courses: true,
+ img: 'course-07.jpg',
+ filter_category: ['undergraduate', 'graduate'],
+ duration: '6 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Business',
+ title: 'Public Administration',
+ rating: '5.0',
+ rating_count: 11,
+ course_price: '69.99',
+ lesson: 20,
+ student: 38,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'Hindi',
+ certificate: 'yes',
+ videoId: 'c238xxeDdFI',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 8,
+ university_courses: true,
+ img: 'course-08.jpg',
+ filter_category: ['undergraduate', 'graduate'],
+ duration: '10 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Business',
+ title: 'Major in Economics',
+ rating: '4.9',
+ rating_count: 15,
+ course_price: '72.99',
+ lesson: 20,
+ student: 35,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Susan White',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 9,
+ university_courses: true,
+ img: 'course-09.jpg',
+ filter_category: ['undergraduate', 'online'],
+ duration: '3 Weeks',
+ level: 'Business',
+ course_outline: 'Online Only',
+ title: 'Business Studies',
+ rating: '4.4',
+ rating_count: 10,
+ course_price: '78.99',
+ lesson: 15,
+ student: 35,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Penelope Cruz',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'Korean',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 10,
+ duration: '12 Weeks',
+ course_outline: 'Onsite Only',
+ img: 'course-10.jpg',
+ hours: 35,
+ level: 'Beginner',
+ title: 'Master Microservices with Spring Boot and Spring Cloud',
+ rating: '5',
+ rating_count: 8,
+ course_price: '35',
+ lesson: 13,
+ student: 35,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Edward Norton',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 11,
+ duration: '9 Weeks',
+ course_outline: 'Online Only',
+ img: 'course-11.jpg',
+ hours: 45,
+ level: 'Intermediate',
+ title: 'The Complete Angular Course: Beginner to Advanced',
+ rating: '4.8',
+ rating_count: 16,
+ course_price: '40',
+ lesson: 18,
+ student: 42,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Connie Comerford',
+ instructor_img: 'team-06.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'German',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 12,
+ duration: '8 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-12.jpg',
+ hours: 20,
+ level: 'Advanced',
+ title: 'Vue - The Complete Guide (w/ Router, Vuex, Composition API)',
+ rating: '5',
+ rating_count: 20,
+ course_price: '50',
+ lesson: 8,
+ student: 50,
+ category: 'Marketing',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Edward Norton',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'Hindi',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 13,
+ duration: '14 Weeks',
+ course_outline: 'Onsite Only',
+ img: 'course-13.jpg',
+ hours: 25,
+ level: 'Power Yoga',
+ title: 'Build Responsive Real- World Websites with HTML and CSS',
+ rating: '4.5',
+ rating_count: 20,
+ course_price: '30',
+ lesson: 18,
+ student: 25,
+ category: 'Academics',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ // kitchen course
+ {
+ id: 14,
+ kitchen_course: true,
+ course_outline: 'Online Only',
+ duration: '16 Weeks',
+ img: 'course-14.jpg',
+ hours: 30,
+ level: 'Cooking',
+ title: 'Healthy Sushi Roll - Japanese Popular Cooking Class',
+ rating: '5',
+ rating_count: 35,
+ course_price: '40',
+ lesson: 22,
+ student: 28,
+ category: 'Marketing',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Susan White',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 15,
+ kitchen_course: true,
+ duration: '15 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-15.jpg',
+ hours: 32,
+ level: 'Cooking',
+ title: 'Nutrition Kitchen - Basics of Cooking for Busy People',
+ rating: '4',
+ rating_count: 38,
+ course_price: '50',
+ lesson: 15,
+ student: 31,
+ category: 'Business',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Penelope Cruz',
+ instructor_img: 'team-03.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Prepare a huge variety of simple, delicious, healthy recipes.',
+ 'Professional Indian cooking from beginners to experts.',
+ 'Serve delicious and healthy meals for your loved ones.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 16,
+ kitchen_course: true,
+ duration: '13 Weeks',
+ course_outline: 'Onsite Only',
+ img: 'course-16.jpg',
+ hours: 35,
+ level: 'Cooking',
+ title: 'Authentic Kerala Cooking - The South Indian Cuisine',
+ rating: '5',
+ rating_count: 40,
+ course_price: '60',
+ lesson: 20,
+ student: 36,
+ category: 'Academics',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Edward Norton',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Cook much loved recipes like ravioli, pizza and pesto from scratch',
+ 'Cook better than restaurant Thai food at home',
+ 'Keep your food safe from harmful bacteria and disease.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 17,
+ kitchen_course: true,
+ duration: '20 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-17.jpg',
+ hours: 40,
+ level: 'Cooking',
+ title: 'Vegan Thai Cooking Classes Popular Vegan Recipes',
+ rating: '5',
+ rating_count: 35,
+ course_price: '30',
+ lesson: 22,
+ student: 40,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Edward Norton',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Professional Indian cooking from beginners to experts.',
+ 'Prepare a huge variety of simple, delicious, healthy recipes.',
+ 'Serve delicious and healthy meals for your loved ones.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 18,
+ kitchen_course: true,
+ duration: '15 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-18.jpg',
+ hours: 32,
+ level: 'Cooking',
+ title: 'Indian Culinary World - Master the art of Indian Cooking',
+ rating: '4',
+ rating_count: 38,
+ course_price: '50',
+ lesson: 15,
+ student: 31,
+ category: 'Business',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Susan White',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Prepare a huge variety of simple, delicious, healthy recipes.',
+ 'Professional Indian cooking from beginners to experts.',
+ 'Serve delicious and healthy meals for your loved ones.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 19,
+ kitchen_course: true,
+ duration: '13 Weeks',
+ course_outline: 'Onsite Only',
+ img: 'course-19.jpg',
+ hours: 35,
+ level: 'Cooking',
+ title: 'Herbalism - Medicinal Kitchen Herbs & Spices Certificate',
+ rating: '5',
+ rating_count: 40,
+ course_price: '60',
+ lesson: 20,
+ student: 36,
+ category: 'Academics',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Cook much loved recipes like ravioli, pizza and pesto from scratch',
+ 'Cook better than restaurant Thai food at home',
+ 'Keep your food safe from harmful bacteria and disease.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 20,
+ yoga_course: true,
+ img: 'course-20.jpg',
+ duration: '9 Weeks',
+ course_outline: 'Onsite Only',
+ level: 'Power Yoga',
+ title: 'Yoga for Back Pain Relief',
+ rating: '4.9',
+ rating_count: 30,
+ course_price: '30',
+ lesson: 12,
+ student: 85,
+ category: 'Marketing',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Edward Norton',
+ instructor_img: 'team-02.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 21,
+ yoga_course: true,
+ img: 'course-21.jpg',
+ duration: '5 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Power Yoga',
+ title: 'Super Brain YOGA',
+ rating: '5.0',
+ rating_count: 11,
+ course_price: '40',
+ lesson: 20,
+ student: 38,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'John Travolta',
+ instructor_img: 'team-04.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'Hindi',
+ certificate: 'yes',
+ videoId: 'c238xxeDdFI',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 22,
+ yoga_course: true,
+ img: 'course-22.jpg',
+ duration: '10 Weeks',
+ course_outline: 'Online + Onsite',
+ level: 'Power Yoga',
+ title: 'Chair Yoga for Seniors',
+ rating: '4.9',
+ rating_count: 15,
+ course_price: '50',
+ lesson: 20,
+ student: 35,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'John Travolta',
+ instructor_img: 'team-04.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 23,
+ yoga_course: true,
+ img: 'course-23.jpg',
+ duration: '3 Weeks',
+ level: 'Power Yoga',
+ course_outline: 'Online Only',
+ title: 'Online Yoga for Beginners',
+ rating: '4.4',
+ rating_count: 10,
+ course_price: '60',
+ lesson: 15,
+ student: 35,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'John Travolta',
+ instructor_img: 'team-04.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'Korean',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Learn to use Python professionally, learning both Python 2 & Python 3!',
+ 'Build 6 beautiful real-world projects for your portfolio (not boring toy apps)',
+ 'Understand the Theory behind Vue.js and use it in Real Projects',
+ 'Create responsive, accessible, and beautiful layouts',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 24,
+ yoga_course: true,
+ duration: '12 Weeks',
+ course_outline: 'Online Only',
+ img: 'course-24.jpg',
+ hours: 35,
+ level: 'Chair Yoga',
+ title: 'Yoga Nidra Master Class',
+ rating: '5',
+ rating_count: 8,
+ course_price: '70',
+ lesson: 13,
+ student: 35,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 25,
+ yoga_course: true,
+ duration: '9 Weeks',
+ course_outline: 'Online Only',
+ img: 'course-25.jpg',
+ hours: 45,
+ level: 'Chair Yoga',
+ title: 'Gentle Seated Chair Yoga',
+ rating: '4.8',
+ rating_count: 16,
+ course_price: '80',
+ lesson: 18,
+ student: 42,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur adipiscing elit sed eiusmod tempor.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'German',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ // kindergarten course
+ {
+ id: 26,
+ kindergarten_course: true,
+ duration: '5 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-26.jpg',
+ bg_color: 'bg-color-extra02',
+ hours: 12,
+ level: 'Drawing',
+ title: 'Powerful Calming Techniques For Kids and Teens',
+ rating: '4.5',
+ rating_count: 40,
+ course_price: '40',
+ lesson: 25,
+ student: 45,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 27,
+ kindergarten_course: true,
+ duration: '12 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-27.jpg',
+ bg_color: 'bg-color-primary',
+ hours: 41,
+ level: 'Parenting',
+ title: 'Parenting Skills to Raise Responsible Children',
+ rating: '5',
+ rating_count: 42,
+ course_price: '50',
+ lesson: 28,
+ student: 50,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Connie Comerford',
+ instructor_img: 'team-06.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 28,
+ kindergarten_course: true,
+ duration: '5 Weeks',
+ course_outline: 'Onsite Only',
+ img: 'course-28.jpg',
+ bg_color: 'bg-color-secondary',
+ hours: 12,
+ level: 'Drawing',
+ title: 'The Ultimate Drawing Course - Beginner to Advanced',
+ rating: '4.5',
+ rating_count: 40,
+ course_price: '60',
+ lesson: 25,
+ student: 45,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Connie Comerford',
+ instructor_img: 'team-06.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 29,
+ kindergarten_course: true,
+ duration: '12 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-29.jpg',
+ bg_color: 'bg-color-extra02',
+ hours: 41,
+ level: 'Parenting',
+ title: 'Public Speaking for Kids (& Parents) Kids Can Speak!',
+ rating: '5',
+ rating_count: 42,
+ course_price: '70',
+ lesson: 28,
+ student: 50,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Connie Comerford',
+ instructor_img: 'team-06.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 30,
+ kindergarten_course: true,
+ duration: '5 Weeks',
+ course_outline: 'Online Only',
+ img: 'course-30.jpg',
+ bg_color: 'bg-color-primary',
+ hours: 12,
+ level: 'Drawing',
+ title: 'Real-World Programming for Kids with Python',
+ rating: '4.5',
+ rating_count: 40,
+ course_price: '80',
+ lesson: 25,
+ student: 45,
+ category: 'Art & Design',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Susan White',
+ instructor_img: 'team-05.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+ {
+ id: 31,
+ kindergarten_course: true,
+ duration: '12 Weeks',
+ course_outline: 'Online + Onsite',
+ img: 'course-31.jpg',
+ bg_color: 'bg-color-secondary',
+ hours: 41,
+ level: 'Parenting',
+ title: 'How to Get Kids to Eat Healthy',
+ rating: '5',
+ rating_count: 42,
+ course_price: '90',
+ lesson: 28,
+ student: 50,
+ category: 'Development',
+ short_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ instructor: 'Jane Seymour',
+ instructor_img: 'team-01.webp',
+ instructor_title: 'Founder & CEO',
+ instructor_desc:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua enim minim veniam quis nostrud exercitation ulla mco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate.',
+ features: [
+ 'Build fully-fledged websites and web apps for your business.',
+ 'After the course you will be able to build ANY website you want.',
+ 'You will master both front and back-end development technologies.',
+ ],
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube' },
+ ],
+ language: 'English',
+ certificate: 'yes',
+ videoId: 'PICj5tr9hcc',
+ course_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur enim ipsam.',
+ course_desc_2:
+ 'Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam.',
+ learn_list: [
+ 'Professional Japanese cooking from beginners to experts',
+ 'Will be able to cook authentic Italian recipes in their own kitchen',
+ 'Understand the HOW of cooking, before thinking of the WHAT to cook.',
+ ],
+ course_desc_3:
+ 'Consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat duis aute irure dolor.',
+ curriculum_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inc idid unt ut labore et dolore magna aliqua enim ad minim veniam, quis nostrud exerec tation ullamco laboris nis aliquip commodo consequat.',
+ course_lessons: [
+ {
+ title: 'Week 1-4',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Introduction', icon: 'icon-68' },
+ { title: 'Course Overview', icon: 'icon-68' },
+ {
+ title: 'Course Overview',
+ badge_list: true,
+ question: 0,
+ minutes: 10,
+ },
+ { title: 'Course Exercise / Reference Files', icon: 'icon-68' },
+ {
+ title: 'Code Editor Installation (Optional if you have one)',
+ icon: 'icon-68',
+ },
+ { title: ' Embedding PHP in HTML', icon: 'icon-68' },
+ ],
+ },
+ {
+ title: 'Week 5-8',
+ text: 'Advanced story telling techniques for writers: Personas, Characters & Plots',
+ lessons: [
+ { title: 'Defining Functions', icon: 'icon-68' },
+ { title: 'Function Parameters', icon: 'icon-68' },
+ {
+ title: ' Return Values From Functions',
+ badge_list: true,
+ question: 2,
+ minutes: 15,
+ },
+ { title: ' Global Variable and Scope', icon: 'icon-68' },
+ { title: 'Newer Way of creating a Constant', icon: 'icon-68' },
+ { title: 'Constants', icon: 'icon-68' },
+ ],
+ },
+ ],
+ reviews: [
+ {
+ img: '/assets/images/blog/comment-01.jpg',
+ rating: 5,
+ name: 'Haley Bennet',
+ date: 'Oct 10, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-02.jpg',
+ rating: 5,
+ name: 'Simon Baker',
+ date: 'Oct 15, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ {
+ img: '/assets/images/blog/comment-03.jpg',
+ rating: 5,
+ name: 'Richard Gere',
+ date: 'Oct 19, 2021',
+ desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
+ },
+ ],
+ },
+];
+
+export default course_data;
diff --git a/src/data/event-data.js b/src/data/event-data.js
deleted file mode 100644
index 8a74701..0000000
--- a/src/data/event-data.js
+++ /dev/null
@@ -1,238 +0,0 @@
-const event_data = [
- {
- id: 1,
- img: '/assets/images/event/event-01.jpg',
- time:'08:00AM-10:00PM',
- title: 'Learn English in Ease',
- date: "SEP 30 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- delay:'100',
- event_meta:'Newyork City, USA',
- university:true,
- event_grid:true,
- },
- {
- id: 2,
- img: '/assets/images/event/event-02.jpg',
- time:'04:00PM-07:00PM',
- title: 'Annual Workshop',
- date: "DEC 25 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- delay:'200',
- event_meta:'Washington D.C, USA',
- university:true,
- event_grid:true,
- },
- {
- id: 3,
- img: '/assets/images/event/event-03.jpg',
- time:'10:00AM-11:00AM',
- title: 'Design Think & Innovation',
- date: "NOV 25 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- delay:'300',
- event_meta:'New york City, USA',
- university:true,
- event_grid:true,
- },
- // home 7
- {
- id: 4,
- img: '/assets/images/event/event-04.jpg',
- bg_style:'bg-style-extra02',
- time:'10:00AM-11:00AM',
- title: 'Annual Music Conference',
- date: "Nov 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Ohio City, USA',
- home_7:true,
- },
- {
- id: 5,
- img: '/assets/images/event/event-05.jpg',
- bg_style:'bg-style-secondary',
- time:'09:00AM-11:00AM',
- title: 'Garden Camping Party',
- date: "Oct 15, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Newyork City, USA',
- home_7:true,
- },
- {
- id: 6,
- img: '/assets/images/event/event-06.jpg',
- bg_style:'bg-style-extra05',
- time:'08:00AM-09:00AM',
- title: 'Caterpillars to Butterflies',
- date: "Dec 15, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Washington D.C, USA',
- home_7:true,
- },
- {
- id: 7,
- img: '/assets/images/event/event-07.jpg',
- bg_style:'bg-style-primary',
- time:'11:00AM-12:PM',
- title: 'Animal Petting Party',
- date: "Dec 28, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
- event_meta:'Ohio City, USA',
- home_7:true,
- },
- // event_grid,
- {
- id: 8,
- img: '/assets/images/event/event-08.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 28 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
- {
- id: 9,
- img: '/assets/images/event/event-09.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 25 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
- {
- id: 10,
- img: '/assets/images/event/event-10.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 18 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
- {
- id: 11,
- img: '/assets/images/event/event-08.jpg',
- time:'08:00AM-10:00PM',
- title: 'Annual Workshop',
- date: "OCT 28 2022",
- sm_desc: 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
- event_meta:'Newyork City, USA',
- event_grid:true,
- },
-
- // event lists
- {
- id: 12,
- img: '/assets/images/event/event-14.jpg',
- time:'08:00AM-10:00PM',
- title: 'Global Education Fall Meeting for Everyone',
- date: "OCT 28, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Art & Design',
- },
- {
- id: 13,
- img: '/assets/images/event/event-15.jpg',
- time:'09:00AM-11:00PM',
- title: 'Our excellence partner France Pavilion',
- date: "FEB 28, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Development',
- },
- {
- id: 14,
- img: '/assets/images/event/event-16.jpg',
- time:'07:00AM-09:00PM',
- title: 'Explorations of New Approaches Works',
- date: "FEB 15, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Business',
- },
- {
- id: 15,
- img: '/assets/images/event/event-17.jpg',
- time:'06:00AM-08:00PM',
- title: 'Digital Arts & Reshaping the Future with AI',
- date: "JAN 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Marketing',
- },
- {
- id: 16,
- img: '/assets/images/event/event-18.jpg',
- time:'07:00AM-08:00PM',
- title: 'Online Presentation on PowerPoint 2022',
- date: "DEC 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Art & Design',
- },
- {
- id: 17,
- img: '/assets/images/event/event-19.jpg',
- time:'08:00AM-10:00PM',
- title: 'London International Conference',
- date: "DEC 20, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Business',
- },
- {
- id: 18,
- img: '/assets/images/event/event-19.jpg',
- time:'08:00AM-10:00PM',
- title: 'Digital Arts & Reshaping the Future with AI',
- date: "DEC 22, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- event_list:true,
- category:'Marketing',
- },
- {
- id: 19,
- img: '/assets/images/event/event-22.jpg',
- time:'07:00AM-08:00PM',
- title: 'Changes in Healthcare',
- date: "DEC 18, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- health_coach_event:true,
- category:'Art & Design',
- },
- {
- id: 20,
- img: '/assets/images/event/event-23.jpg',
- time:'08:00AM-10:00PM',
- title: 'Future Trends in Healthcare',
- date: "DEC 20, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- health_coach_event:true,
- category:'Business',
- },
- {
- id: 21,
- img: '/assets/images/event/event-24.jpg',
- time:'08:00AM-10:00PM',
- title: 'Health Education Plan',
- date: "DEC 22, 2022",
- sm_desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
- event_meta:'Newyork City, USA',
- health_coach_event:true,
- category:'Marketing',
- },
-]
-
-export default event_data;
\ No newline at end of file
diff --git a/src/data/event-data.ts b/src/data/event-data.ts
new file mode 100644
index 0000000..0a053a5
--- /dev/null
+++ b/src/data/event-data.ts
@@ -0,0 +1,255 @@
+const event_data = [
+ {
+ id: 1,
+ img: '/assets/images/event/event-01.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Learn English in Ease',
+ date: 'SEP 30 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ delay: '100',
+ event_meta: 'Newyork City, USA',
+ university: true,
+ event_grid: true,
+ },
+ {
+ id: 2,
+ img: '/assets/images/event/event-02.jpg',
+ time: '04:00PM-07:00PM',
+ title: 'Annual Workshop',
+ date: 'DEC 25 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ delay: '200',
+ event_meta: 'Washington D.C, USA',
+ university: true,
+ event_grid: true,
+ },
+ {
+ id: 3,
+ img: '/assets/images/event/event-03.jpg',
+ time: '10:00AM-11:00AM',
+ title: 'Design Think & Innovation',
+ date: 'NOV 25 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ delay: '300',
+ event_meta: 'New york City, USA',
+ university: true,
+ event_grid: true,
+ },
+ // home 7
+ {
+ id: 4,
+ img: '/assets/images/event/event-04.jpg',
+ bg_style: 'bg-style-extra02',
+ time: '10:00AM-11:00AM',
+ title: 'Annual Music Conference',
+ date: 'Nov 18, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Ohio City, USA',
+ home_7: true,
+ },
+ {
+ id: 5,
+ img: '/assets/images/event/event-05.jpg',
+ bg_style: 'bg-style-secondary',
+ time: '09:00AM-11:00AM',
+ title: 'Garden Camping Party',
+ date: 'Oct 15, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Newyork City, USA',
+ home_7: true,
+ },
+ {
+ id: 6,
+ img: '/assets/images/event/event-06.jpg',
+ bg_style: 'bg-style-extra05',
+ time: '08:00AM-09:00AM',
+ title: 'Caterpillars to Butterflies',
+ date: 'Dec 15, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Washington D.C, USA',
+ home_7: true,
+ },
+ {
+ id: 7,
+ img: '/assets/images/event/event-07.jpg',
+ bg_style: 'bg-style-primary',
+ time: '11:00AM-12:PM',
+ title: 'Animal Petting Party',
+ date: 'Dec 28, 2022',
+ sm_desc: 'Lorem ipsum dolor sit amet consectur adipisicing elit.',
+ event_meta: 'Ohio City, USA',
+ home_7: true,
+ },
+ // event_grid,
+ {
+ id: 8,
+ img: '/assets/images/event/event-08.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 28 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+ {
+ id: 9,
+ img: '/assets/images/event/event-09.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 25 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+ {
+ id: 10,
+ img: '/assets/images/event/event-10.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 18 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+ {
+ id: 11,
+ img: '/assets/images/event/event-08.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Annual Workshop',
+ date: 'OCT 28 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet consectur elit sed eiusmod ex tempor incididunt labore dolore magna.',
+ event_meta: 'Newyork City, USA',
+ event_grid: true,
+ },
+
+ // event lists
+ {
+ id: 12,
+ img: '/assets/images/event/event-14.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Global Education Fall Meeting for Everyone',
+ date: 'OCT 28, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Art & Design',
+ },
+ {
+ id: 13,
+ img: '/assets/images/event/event-15.jpg',
+ time: '09:00AM-11:00PM',
+ title: 'Our excellence partner France Pavilion',
+ date: 'FEB 28, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Development',
+ },
+ {
+ id: 14,
+ img: '/assets/images/event/event-16.jpg',
+ time: '07:00AM-09:00PM',
+ title: 'Explorations of New Approaches Works',
+ date: 'FEB 15, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Business',
+ },
+ {
+ id: 15,
+ img: '/assets/images/event/event-17.jpg',
+ time: '06:00AM-08:00PM',
+ title: 'Digital Arts & Reshaping the Future with AI',
+ date: 'JAN 18, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Marketing',
+ },
+ {
+ id: 16,
+ img: '/assets/images/event/event-18.jpg',
+ time: '07:00AM-08:00PM',
+ title: 'Online Presentation on PowerPoint 2022',
+ date: 'DEC 18, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Art & Design',
+ },
+ {
+ id: 17,
+ img: '/assets/images/event/event-19.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'London International Conference',
+ date: 'DEC 20, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Business',
+ },
+ {
+ id: 18,
+ img: '/assets/images/event/event-19.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Digital Arts & Reshaping the Future with AI',
+ date: 'DEC 22, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ event_list: true,
+ category: 'Marketing',
+ },
+ {
+ id: 19,
+ img: '/assets/images/event/event-22.jpg',
+ time: '07:00AM-08:00PM',
+ title: 'Changes in Healthcare',
+ date: 'DEC 18, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ health_coach_event: true,
+ category: 'Art & Design',
+ },
+ {
+ id: 20,
+ img: '/assets/images/event/event-23.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Future Trends in Healthcare',
+ date: 'DEC 20, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ health_coach_event: true,
+ category: 'Business',
+ },
+ {
+ id: 21,
+ img: '/assets/images/event/event-24.jpg',
+ time: '08:00AM-10:00PM',
+ title: 'Health Education Plan',
+ date: 'DEC 22, 2022',
+ sm_desc:
+ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit sed do eiusmod tempor incididunt.',
+ event_meta: 'Newyork City, USA',
+ health_coach_event: true,
+ category: 'Marketing',
+ },
+];
+
+export default event_data;
diff --git a/src/data/index.js b/src/data/index.js
deleted file mode 100644
index aa2eea0..0000000
--- a/src/data/index.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import course_data from "./course-data";
-import instructors_data from "./instructors";
-import blog_data from "./blog-data";
-import event_data from "./event-data";
-import shop_data from "./shop-data";
-
-
-export {
- course_data,
- instructors_data,
- blog_data,
- event_data,
- shop_data,
-}
\ No newline at end of file
diff --git a/src/data/index.ts b/src/data/index.ts
new file mode 100644
index 0000000..6d0c644
--- /dev/null
+++ b/src/data/index.ts
@@ -0,0 +1,7 @@
+import course_data from './course-data';
+import instructors_data from './instructors';
+import blog_data from './blog-data';
+import event_data from './event-data';
+import shop_data from './shop-data';
+
+export { course_data, instructors_data, blog_data, event_data, shop_data };
diff --git a/src/data/instructors.js b/src/data/instructors.js
deleted file mode 100644
index 28fa7e1..0000000
--- a/src/data/instructors.js
+++ /dev/null
@@ -1,146 +0,0 @@
-const instructors_data = [
- {
- id:1,
- img:'team-01.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Jane Seymour',
- title:'UI Designer',
- delay:'50',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:2,
- img:'team-02.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Edward Norton',
- title:'Web Developer',
- delay:'100',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:3,
- img:'team-03.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Penelope Cruz',
- title:'Digital Marketer',
- delay:'150',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:4,
- img:'team-04.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'John Travolta',
- title:'Wordpress Expert',
- delay:'200',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:5,
- img:'team-05.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Susan White',
- title:'Wordpress Expert',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:6,
- img:'team-06.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Connie Comerford',
- title:'Web Developer',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:7,
- img:'team-07.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Hilary Swank',
- title:'Digital Marketer',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:8,
- img:'team-08.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Michael Douglas',
- title:'Designer',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- }
-]
-
-export const yoga_instructor = [
- {
- id:1,
- img:'team-01.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Nancy Dew',
- title:'Yoga Trainer',
- delay:'50',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:2,
- img:'team-02.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Jared Hayes',
- title:'Yoga Trainer',
- delay:'100',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- },
- {
- id:3,
- img:'team-03.webp',
- social_links:[
- {link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook'},
- {link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter'},
- {link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2'}
- ],
- name:'Rebecca Roye',
- title:'Yoga Trainer',
- delay:'150',
- sm_text:"Consectetur adipisicing elit, sed do eius mod tempor incididunt"
- }
-];
-
-export default instructors_data;
\ No newline at end of file
diff --git a/src/data/instructors.ts b/src/data/instructors.ts
new file mode 100644
index 0000000..9659e56
--- /dev/null
+++ b/src/data/instructors.ts
@@ -0,0 +1,190 @@
+const instructors_data = [
+ {
+ id: 1,
+ img: 'team-01.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Jane Seymour',
+ title: 'UI Designer',
+ delay: '50',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 2,
+ img: 'team-02.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Edward Norton',
+ title: 'Web Developer',
+ delay: '100',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 3,
+ img: 'team-03.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Penelope Cruz',
+ title: 'Digital Marketer',
+ delay: '150',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 4,
+ img: 'team-04.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'John Travolta',
+ title: 'Wordpress Expert',
+ delay: '200',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 5,
+ img: 'team-05.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Susan White',
+ title: 'Wordpress Expert',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 6,
+ img: 'team-06.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Connie Comerford',
+ title: 'Web Developer',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 7,
+ img: 'team-07.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Hilary Swank',
+ title: 'Digital Marketer',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 8,
+ img: 'team-08.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Michael Douglas',
+ title: 'Designer',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+];
+
+export const yoga_instructor = [
+ {
+ id: 1,
+ img: 'team-01.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Nancy Dew',
+ title: 'Yoga Trainer',
+ delay: '50',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 2,
+ img: 'team-02.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Jared Hayes',
+ title: 'Yoga Trainer',
+ delay: '100',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+ {
+ id: 3,
+ img: 'team-03.webp',
+ social_links: [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ },
+ ],
+ name: 'Rebecca Roye',
+ title: 'Yoga Trainer',
+ delay: '150',
+ sm_text: 'Consectetur adipisicing elit, sed do eius mod tempor incididunt',
+ },
+];
+
+export default instructors_data;
diff --git a/src/data/shop-data.js b/src/data/shop-data.js
deleted file mode 100644
index b374219..0000000
--- a/src/data/shop-data.js
+++ /dev/null
@@ -1,160 +0,0 @@
-const shop_data = [
- {
- id:1,
- img:'/assets/images/shop/product-01.jpg',
- title:'Sing To It',
- rating:[1,2,3,4,5],
- total_rating:3,
- price:'70.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-007',
- category:'Book',
- tag:['Business','Administration'],
- delay:'100'
- },
- {
- id:2,
- img:'/assets/images/shop/product-02.jpg',
- title:'Natural Science Project',
- rating:[1,2,3,4,5],
- total_rating:5,
- price:'60.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-008',
- category:'Book',
- tag:['Business','Administration'],
- delay:'150'
- },
- {
- id:3,
- img:'/assets/images/shop/product-03.jpg',
- title:'The King of Drugs',
- rating:[1,2,3,4,5],
- total_rating:7,
- price:'80.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-088',
- category:'Book',
- tag:['Business','Administration'],
- delay:'200'
- },
- {
- id:4,
- img:'/assets/images/shop/product-04.jpg',
- title:'Ray Brandbury',
- rating:[1,2,3,4,5],
- total_rating:10,
- price:'90.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-098',
- category:'Book',
- tag:['Business','Administration'],
- delay:'250'
- },
- {
- id:5,
- img:'/assets/images/shop/product-05.jpg',
- title:'Educated A Memoir',
- rating:[1,2,3,4,5],
- total_rating:5,
- price:'85.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-098',
- category:'Book',
- tag:['Business','Administration'],
- delay:'300'
- },
- {
- id:6,
- img:'/assets/images/shop/product-06.jpg',
- title:'The Silver Chair',
- rating:[1,2,3,4,5],
- total_rating:12,
- price:'99.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-098',
- category:'Book',
- tag:['Business','Administration'],
- delay:'350'
- },
- {
- id:7,
- img:'/assets/images/shop/product-07.jpg',
- title:'Harry Potter',
- rating:[1,2,3,4],
- total_rating:14,
- price:'110.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-98',
- category:'Book',
- tag:['Business','Administration'],
- delay:'400'
- },
- {
- id:8,
- img:'/assets/images/shop/product-08.jpg',
- title:'Code Breaker',
- rating:[1,2,3,4,5],
- total_rating:15,
- price:'95.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-989',
- category:'Book',
- tag:['Business','Administration'],
- delay:'450'
- },
- {
- id:9,
- img:'/assets/images/shop/product-09.jpg',
- title:'Vanguard',
- rating:[1,2,3,4],
- total_rating:16,
- price:'65.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'500'
- },
- {
- id:10,
- img:'/assets/images/shop/product-10.jpg',
- title:'Arctic Sea',
- rating:[1,2,3,4],
- total_rating:18,
- price:'75.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'550'
- },
- {
- id:11,
- img:'/assets/images/shop/product-11.jpg',
- title:'Secret Sky',
- rating:[1,2,3,4,5],
- total_rating:20,
- price:'130.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'600'
- },
- {
- id:12,
- img:'/assets/images/shop/product-12.jpg',
- title:'Women Who Launch',
- rating:[1,2,3,4,5],
- total_rating:22,
- price:'125.00',
- desc:'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
- sku:'MB-988',
- category:'Book',
- tag:['Business','Administration'],
- delay:'650'
- },
-]
-
-export default shop_data;
\ No newline at end of file
diff --git a/src/data/shop-data.ts b/src/data/shop-data.ts
new file mode 100644
index 0000000..0739088
--- /dev/null
+++ b/src/data/shop-data.ts
@@ -0,0 +1,160 @@
+const shop_data = [
+ {
+ id: 1,
+ img: '/assets/images/shop/product-01.jpg',
+ title: 'Sing To It',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 3,
+ price: '70.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-007',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '100',
+ },
+ {
+ id: 2,
+ img: '/assets/images/shop/product-02.jpg',
+ title: 'Natural Science Project',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 5,
+ price: '60.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-008',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '150',
+ },
+ {
+ id: 3,
+ img: '/assets/images/shop/product-03.jpg',
+ title: 'The King of Drugs',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 7,
+ price: '80.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-088',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '200',
+ },
+ {
+ id: 4,
+ img: '/assets/images/shop/product-04.jpg',
+ title: 'Ray Brandbury',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 10,
+ price: '90.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-098',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '250',
+ },
+ {
+ id: 5,
+ img: '/assets/images/shop/product-05.jpg',
+ title: 'Educated A Memoir',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 5,
+ price: '85.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-098',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '300',
+ },
+ {
+ id: 6,
+ img: '/assets/images/shop/product-06.jpg',
+ title: 'The Silver Chair',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 12,
+ price: '99.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-098',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '350',
+ },
+ {
+ id: 7,
+ img: '/assets/images/shop/product-07.jpg',
+ title: 'Harry Potter',
+ rating: [1, 2, 3, 4],
+ total_rating: 14,
+ price: '110.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-98',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '400',
+ },
+ {
+ id: 8,
+ img: '/assets/images/shop/product-08.jpg',
+ title: 'Code Breaker',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 15,
+ price: '95.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-989',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '450',
+ },
+ {
+ id: 9,
+ img: '/assets/images/shop/product-09.jpg',
+ title: 'Vanguard',
+ rating: [1, 2, 3, 4],
+ total_rating: 16,
+ price: '65.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '500',
+ },
+ {
+ id: 10,
+ img: '/assets/images/shop/product-10.jpg',
+ title: 'Arctic Sea',
+ rating: [1, 2, 3, 4],
+ total_rating: 18,
+ price: '75.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '550',
+ },
+ {
+ id: 11,
+ img: '/assets/images/shop/product-11.jpg',
+ title: 'Secret Sky',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 20,
+ price: '130.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '600',
+ },
+ {
+ id: 12,
+ img: '/assets/images/shop/product-12.jpg',
+ title: 'Women Who Launch',
+ rating: [1, 2, 3, 4, 5],
+ total_rating: 22,
+ price: '125.00',
+ desc: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. sed ut perspic atis unde omnis iste natus.',
+ sku: 'MB-988',
+ category: 'Book',
+ tag: ['Business', 'Administration'],
+ delay: '650',
+ },
+];
+
+export default shop_data;
diff --git a/src/firebase/firebase.config.js b/src/firebase/firebase.config.js
deleted file mode 100644
index 01e01bc..0000000
--- a/src/firebase/firebase.config.js
+++ /dev/null
@@ -1,10 +0,0 @@
-const firebaseConfig = {
- apiKey: "AIzaSyBBUsU6zVh1unjDVE2zGgZSgtBzFdHAgYg",
- authDomain: "edu-blink.firebaseapp.com",
- projectId: "edu-blink",
- storageBucket: "edu-blink.appspot.com",
- messagingSenderId: "568463423109",
- appId: "1:568463423109:web:66e8a7a12aaa3af3619bec"
-};
-
-export default firebaseConfig;
\ No newline at end of file
diff --git a/src/firebase/firebase.config.ts b/src/firebase/firebase.config.ts
new file mode 100644
index 0000000..230843e
--- /dev/null
+++ b/src/firebase/firebase.config.ts
@@ -0,0 +1,10 @@
+const firebaseConfig = {
+ apiKey: 'AIzaSyBBUsU6zVh1unjDVE2zGgZSgtBzFdHAgYg',
+ authDomain: 'edu-blink.firebaseapp.com',
+ projectId: 'edu-blink',
+ storageBucket: 'edu-blink.appspot.com',
+ messagingSenderId: '568463423109',
+ appId: '1:568463423109:web:66e8a7a12aaa3af3619bec',
+};
+
+export default firebaseConfig;
diff --git a/src/firebase/firebase.init.js b/src/firebase/firebase.init.js
deleted file mode 100644
index b3d494b..0000000
--- a/src/firebase/firebase.init.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { initializeApp } from "firebase/app";
-import firebaseConfig from './firebase.config';
-
-function firebaseInitialization() {
- initializeApp(firebaseConfig)
-}
-
-export default firebaseInitialization;
\ No newline at end of file
diff --git a/src/firebase/firebase.init.ts b/src/firebase/firebase.init.ts
new file mode 100644
index 0000000..c8a585d
--- /dev/null
+++ b/src/firebase/firebase.init.ts
@@ -0,0 +1,8 @@
+import { initializeApp } from 'firebase/app';
+import firebaseConfig from './firebase.config';
+
+function firebaseInitialization() {
+ initializeApp(firebaseConfig);
+}
+
+export default firebaseInitialization;
diff --git a/src/hooks/use-cart-info.js b/src/hooks/use-cart-info.js
deleted file mode 100644
index 2a858ad..0000000
--- a/src/hooks/use-cart-info.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import { useEffect, useState } from "react";
-import { useSelector } from "react-redux";
-
-const useCartInfo = () => {
- const [quantity, setQuantity] = useState(0);
- const [total, setTotal] = useState(0);
- const cartItems = useSelector(state => state.cart.cartCourses);
-
- useEffect(() => {
- const cart = cartItems.reduce((cartTotal, cartItem) => {
- const { price, quantity } = cartItem;
- const itemTotal = price * quantity;
- cartTotal.total += itemTotal
- cartTotal.quantity += quantity
-
- return cartTotal;
- }, {
- total: 0,
- quantity: 0,
- })
- setQuantity(cart.quantity);
- setTotal(cart.total);
- }, [cartItems])
- return {
- quantity,
- total
- }
-}
-
-export default useCartInfo;
\ No newline at end of file
diff --git a/src/hooks/use-cart-info.ts b/src/hooks/use-cart-info.ts
new file mode 100644
index 0000000..c51c187
--- /dev/null
+++ b/src/hooks/use-cart-info.ts
@@ -0,0 +1,34 @@
+import { useEffect, useState } from 'react';
+import { useSelector } from 'react-redux';
+import { AppState } from '../redux/store';
+
+const useCartInfo = () => {
+ const [quantity, setQuantity] = useState(0);
+ const [total, setTotal] = useState(0);
+ const cartItems = useSelector((state: AppState) => state.cart.cartCourses);
+
+ useEffect(() => {
+ const cart = cartItems.reduce(
+ (cartTotal, cartItem) => {
+ const { price, quantity } = cartItem;
+ const itemTotal = price * quantity;
+ cartTotal.total += itemTotal;
+ cartTotal.quantity += quantity;
+
+ return cartTotal;
+ },
+ {
+ total: 0,
+ quantity: 0,
+ }
+ );
+ setQuantity(cart.quantity);
+ setTotal(cart.total);
+ }, [cartItems]);
+ return {
+ quantity,
+ total,
+ };
+};
+
+export default useCartInfo;
diff --git a/src/hooks/use-firebase.js b/src/hooks/use-firebase.js
deleted file mode 100644
index e9eee68..0000000
--- a/src/hooks/use-firebase.js
+++ /dev/null
@@ -1,106 +0,0 @@
-import {
- getAuth, createUserWithEmailAndPassword, updateProfile,
- signInWithEmailAndPassword, sendPasswordResetEmail,signOut
-} from "firebase/auth";
-import { useDispatch } from "react-redux";
-import { toast } from "react-toastify";
-import firebaseInitialization from "../firebase/firebase.init";
-import { add_user, sign_out, user_info } from "../redux/features/auth-slice";
-
-// initialize firebase app
-firebaseInitialization();
-
-// declare auth
-const auth = getAuth();
-
-const useFirebase = () => {
- // dispatch
- const dispatch = useDispatch()
- // register With Email Password
- const registerWithEmailPassword = (email, password, name) => {
- createUserWithEmailAndPassword(auth, email, password)
- .then((user) => {
- updateProfile(auth.currentUser, {
- displayName: name,
- }).then(() => {
- }).catch((error) => {
- });
- dispatch(add_user({
- name: name,
- email: user.user.email,
- uid: user.user.uid
- }))
- toast.success(`${name} register successfully`, {
- position: 'top-left'
- })
- })
- .catch((error) => {
- const errorMessage = error?.message;
- toast.error(`${errorMessage}`, {
- position: 'top-left'
- })
- });
-
- }
-
- // login with email and password
- const loginWithEmailPassword = (email, password) => {
- signInWithEmailAndPassword(auth, email, password)
- .then((user) => {
- const { displayName: name, email, uid } = user.user;
- dispatch(user_info({
- name: name,
- email: email,
- uid: uid
- }))
- toast.success(`${name} login successfully`, {
- position: 'top-left'
- })
- })
- .catch((error) => {
- const errorMessage = error.message;
- toast.error(`${errorMessage}`, {
- position: 'top-left'
- })
- });
-
- }
-
- // password reset email sent
- const resetPassword = (email) => {
- sendPasswordResetEmail(auth, email)
- .then(() => {
- toast.success(`Password reset email sent!`, {
- position: 'top-left'
- })
- })
- .catch((error) => {
- const errorMessage = error?.message;
- toast.error(`${errorMessage}`, {
- position: 'top-left'
- })
- });
-
- }
-
- // logout
- const logout = () => {
- signOut(auth).then(() => {
- dispatch(sign_out())
- toast.success(`Sign-out successful.`, {
- position: 'top-left'
- })
- }).catch((error) => {
- // An error happened.
- });
- }
-
- return {
- registerWithEmailPassword,
- loginWithEmailPassword,
- resetPassword,
- logout
- }
-}
-
-export default useFirebase;
\ No newline at end of file
diff --git a/src/hooks/use-firebase.ts b/src/hooks/use-firebase.ts
new file mode 100644
index 0000000..ea15761
--- /dev/null
+++ b/src/hooks/use-firebase.ts
@@ -0,0 +1,113 @@
+import {
+ getAuth,
+ createUserWithEmailAndPassword,
+ updateProfile,
+ signInWithEmailAndPassword,
+ sendPasswordResetEmail,
+ signOut,
+} from 'firebase/auth';
+import { useDispatch } from 'react-redux';
+import { toast } from 'react-toastify';
+import firebaseInitialization from '../firebase/firebase.init';
+import { add_user, sign_out, user_info } from '../redux/features/auth-slice';
+
+// initialize firebase app
+firebaseInitialization();
+
+// declare auth
+const auth = getAuth();
+
+const useFirebase = () => {
+ // dispatch
+ const dispatch = useDispatch();
+ // register With Email Password
+ const registerWithEmailPassword = (email, password, name) => {
+ createUserWithEmailAndPassword(auth, email, password)
+ .then(user => {
+ updateProfile(auth.currentUser, {
+ displayName: name,
+ })
+ .then(() => {})
+ .catch(error => {});
+ dispatch(
+ add_user({
+ name: name,
+ email: user.user.email,
+ uid: user.user.uid,
+ })
+ );
+ toast.success(`${name} register successfully`, {
+ position: 'top-left',
+ });
+ })
+ .catch(error => {
+ const errorMessage = error?.message;
+ toast.error(`${errorMessage}`, {
+ position: 'top-left',
+ });
+ });
+ };
+
+ // login with email and password
+ const loginWithEmailPassword = (email, password) => {
+ signInWithEmailAndPassword(auth, email, password)
+ .then(user => {
+ const { displayName: name, email, uid } = user.user;
+ dispatch(
+ user_info({
+ name: name,
+ email: email,
+ uid: uid,
+ })
+ );
+ toast.success(`${name} login successfully`, {
+ position: 'top-left',
+ });
+ })
+ .catch(error => {
+ const errorMessage = error.message;
+ toast.error(`${errorMessage}`, {
+ position: 'top-left',
+ });
+ });
+ };
+
+ // password reset email sent
+ const resetPassword = email => {
+ sendPasswordResetEmail(auth, email)
+ .then(() => {
+ toast.success(`Password reset email sent!`, {
+ position: 'top-left',
+ });
+ })
+ .catch(error => {
+ const errorMessage = error?.message;
+ toast.error(`${errorMessage}`, {
+ position: 'top-left',
+ });
+ });
+ };
+
+ // logout
+ const logout = () => {
+ signOut(auth)
+ .then(() => {
+ dispatch(sign_out());
+ toast.success(`Sign-out successful.`, {
+ position: 'top-left',
+ });
+ })
+ .catch(error => {
+ // An error happened.
+ });
+ };
+
+ return {
+ registerWithEmailPassword,
+ loginWithEmailPassword,
+ resetPassword,
+ logout,
+ };
+};
+
+export default useFirebase;
diff --git a/src/hooks/use-modal.js b/src/hooks/use-modal.js
deleted file mode 100644
index a3aba0a..0000000
--- a/src/hooks/use-modal.js
+++ /dev/null
@@ -1,8 +0,0 @@
-const { useState } = require("react")
-
-const useModal = () => {
- const [isVideoOpen,setIsVideoOpen] = useState(false);
- return {isVideoOpen,setIsVideoOpen}
-}
-
-export default useModal;
\ No newline at end of file
diff --git a/src/hooks/use-modal.ts b/src/hooks/use-modal.ts
new file mode 100644
index 0000000..d480b4c
--- /dev/null
+++ b/src/hooks/use-modal.ts
@@ -0,0 +1,8 @@
+const { useState } = require('react');
+
+const useModal = () => {
+ const [isVideoOpen, setIsVideoOpen] = useState(false);
+ return { isVideoOpen, setIsVideoOpen };
+};
+
+export default useModal;
diff --git a/src/hooks/use-scroll-to-top.js b/src/hooks/use-scroll-to-top.ts
similarity index 69%
rename from src/hooks/use-scroll-to-top.js
rename to src/hooks/use-scroll-to-top.ts
index 9cb716c..31a8c77 100644
--- a/src/hooks/use-scroll-to-top.js
+++ b/src/hooks/use-scroll-to-top.ts
@@ -1,9 +1,9 @@
-import { useState, useEffect } from "react";
+import { useState, useEffect } from 'react';
function useScrollToTop() {
const [stick, setStick] = useState(false);
const onClickHandler = () => {
- window.scrollTo({ top: 0, behavior: "smooth" });
+ window.scrollTo({ top: 0, behavior: 'smooth' });
};
useEffect(() => {
@@ -16,9 +16,9 @@ function useScrollToTop() {
}
};
- window.addEventListener("scroll", scrollHandler);
+ window.addEventListener('scroll', scrollHandler);
return () => {
- window.removeEventListener("scroll", scrollHandler);
+ window.removeEventListener('scroll', scrollHandler);
};
}, [stick]);
diff --git a/src/hooks/use-sticky.js b/src/hooks/use-sticky.js
deleted file mode 100644
index 03e2da5..0000000
--- a/src/hooks/use-sticky.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import { useEffect, useState } from "react";
-
-const useSticky = () => {
- const [sticky, setSticky] = useState(false);
- const stickyHeader = () => {
- if (window.scrollY > 80) {
- setSticky(true)
- } else {
- setSticky(false)
- }
- }
-
- useEffect(() => {
- window.addEventListener('scroll', stickyHeader)
- }, []);
-
- return {
- sticky
- }
-}
-
-export default useSticky;
\ No newline at end of file
diff --git a/src/hooks/use-sticky.ts b/src/hooks/use-sticky.ts
new file mode 100644
index 0000000..2cacce9
--- /dev/null
+++ b/src/hooks/use-sticky.ts
@@ -0,0 +1,22 @@
+import { useEffect, useState } from 'react';
+
+const useSticky = () => {
+ const [sticky, setSticky] = useState(false);
+ const stickyHeader = () => {
+ if (window.scrollY > 80) {
+ setSticky(true);
+ } else {
+ setSticky(false);
+ }
+ };
+
+ useEffect(() => {
+ window.addEventListener('scroll', stickyHeader);
+ }, []);
+
+ return {
+ sticky,
+ };
+};
+
+export default useSticky;
diff --git a/src/layout/footers/component/footer-social.jsx b/src/layout/footers/component/footer-social.jsx
deleted file mode 100644
index cd144b3..0000000
--- a/src/layout/footers/component/footer-social.jsx
+++ /dev/null
@@ -1,23 +0,0 @@
-const social_share = [
- { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook', color: 'color-fb' },
- { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter', color: 'color-twitter' },
- { link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2', color: 'color-linkd' },
- { link: 'https://www.youtube.com/', target: '_blank', icon: 'icon-youtube', color: 'color-yt' },
- { link: 'https://www.instagram.com/', target: '_blank', icon: 'icon-instagram', color: 'color-ig' },
-]
-
-import React from 'react';
-
-const FooterSocial = () => {
- return (
- <>
- {social_share.map((social, i) => (
-
-
-
- ))}
- >
- )
-}
-
-export default FooterSocial;
\ No newline at end of file
diff --git a/src/layout/footers/component/footer-social.tsx b/src/layout/footers/component/footer-social.tsx
new file mode 100644
index 0000000..296498d
--- /dev/null
+++ b/src/layout/footers/component/footer-social.tsx
@@ -0,0 +1,54 @@
+const social_share = [
+ {
+ link: 'http://facebook.com',
+ target: '_blank',
+ icon: 'icon-facebook',
+ color: 'color-fb',
+ },
+ {
+ link: 'http://twitter.com',
+ target: '_blank',
+ icon: 'icon-twitter',
+ color: 'color-twitter',
+ },
+ {
+ link: 'https://www.linkedin.com/',
+ target: '_blank',
+ icon: 'icon-linkedin2',
+ color: 'color-linkd',
+ },
+ {
+ link: 'https://www.youtube.com/',
+ target: '_blank',
+ icon: 'icon-youtube',
+ color: 'color-yt',
+ },
+ {
+ link: 'https://www.instagram.com/',
+ target: '_blank',
+ icon: 'icon-instagram',
+ color: 'color-ig',
+ },
+];
+
+import React from 'react';
+
+const FooterSocial = () => {
+ return (
+ <>
+ {social_share.map((social, i) => (
+
+
+
+
+
+ ))}
+ >
+ );
+};
+
+export default FooterSocial;
diff --git a/src/layout/footers/footer-2.jsx b/src/layout/footers/footer-2.jsx
deleted file mode 100644
index d4aefe4..0000000
--- a/src/layout/footers/footer-2.jsx
+++ /dev/null
@@ -1,152 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-import FooterSocial from './component/footer-social';
-
-const footer_contents = {
- desc: 'Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore.',
- add: '70-80 Upper St Norwich NR2',
- call: '+01 123 5641 231',
- email: 'info@edublink.com',
- widgets: [
- {
- col: '3',
- class: 'explore-widget',
- widget_title: 'Online Platform',
- footer_links: [
- { link: 'about-1', title: 'About' },
- { link: 'course-style-1', title: 'Courses' },
- { link: 'team-1', title: 'Instructor' },
- { link: 'event-grid', title: 'Events' },
- { link: 'team-details', title: 'Instructor Profile' },
- { link: 'purchase-guide', title: 'Purchase Guide' }
- ]
- },
- {
- col: '2',
- class: 'quick-link-widget',
- widget_title: 'Links',
- footer_links: [
- { link: 'contact-us', title: 'Contact Us' },
- { link: 'gallery-grid', title: 'Gallery' },
- { link: 'blog-standard', title: 'News & Articles' },
- { link: 'faq', title: "FAQ's" },
- { link: 'sign-in', title: 'Sign In/Registration' },
- { link: 'coming-soon', title: 'Coming Soon' }
- ]
- }
- ]
-}
-
-const { add, call, desc, email, widgets } = footer_contents;
-
-const FooterTwo = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
- {widgets.map((w, i) => (
-
-
-
{w.widget_title}
-
-
- {w.footer_links.map((l, i) =>
- {l.title}
- )}
-
-
-
-
- ))}
-
-
-
Contacts
-
-
Enter your email address to register to our newsletter subscription
-
-
- Subscribe
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Copyright {new Date().getFullYear()} EduBlink Designed By DevsBlink . All Rights Reserved
-
-
-
-
-
-
- );
-}
-
-export default FooterTwo;
\ No newline at end of file
diff --git a/src/layout/footers/footer-2.tsx b/src/layout/footers/footer-2.tsx
new file mode 100644
index 0000000..edfc6f6
--- /dev/null
+++ b/src/layout/footers/footer-2.tsx
@@ -0,0 +1,246 @@
+import Link from 'next/link';
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+import FooterSocial from './component/footer-social';
+
+const footer_contents = {
+ desc: 'Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore.',
+ add: '70-80 Upper St Norwich NR2',
+ call: '+01 123 5641 231',
+ email: 'info@edublink.com',
+ widgets: [
+ {
+ col: '3',
+ class: 'explore-widget',
+ widget_title: 'Online Platform',
+ footer_links: [
+ { link: 'about-1', title: 'About' },
+ { link: 'course-style-1', title: 'Courses' },
+ { link: 'team-1', title: 'Instructor' },
+ { link: 'event-grid', title: 'Events' },
+ { link: 'team-details', title: 'Instructor Profile' },
+ { link: 'purchase-guide', title: 'Purchase Guide' },
+ ],
+ },
+ {
+ col: '2',
+ class: 'quick-link-widget',
+ widget_title: 'Links',
+ footer_links: [
+ { link: 'contact-us', title: 'Contact Us' },
+ { link: 'gallery-grid', title: 'Gallery' },
+ { link: 'blog-standard', title: 'News & Articles' },
+ { link: 'faq', title: "FAQ's" },
+ { link: 'sign-in', title: 'Sign In/Registration' },
+ { link: 'coming-soon', title: 'Coming Soon' },
+ ],
+ },
+ ],
+};
+
+const { add, call, desc, email, widgets } = footer_contents;
+
+const FooterTwo = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+ {widgets.map((w, i) => (
+
+
+
{w.widget_title}
+
+
+ {w.footer_links.map((l, i) => (
+
+
+ {l.title}
+
+
+ ))}
+
+
+
+
+ ))}
+
+
+
Contacts
+
+
+ Enter your email address to register to our
+ newsletter subscription
+
+
+
+
+ Subscribe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright {new Date().getFullYear()}{' '}
+
+ EduBlink
+ {' '}
+ Designed By{' '}
+
+ DevsBlink
+
+ . All Rights Reserved
+
+
+
+
+
+
+
+ );
+};
+
+export default FooterTwo;
diff --git a/src/layout/footers/footer-3.jsx b/src/layout/footers/footer-3.jsx
deleted file mode 100644
index f294c0f..0000000
--- a/src/layout/footers/footer-3.jsx
+++ /dev/null
@@ -1,111 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import FooterSocial from './component/footer-social';
-
-const widgets = [
- {
- col: '3',
- class: 'explore-widget',
- widget_title: 'Online Platform',
- footer_links: [
- { link: 'about-1', title: 'About' },
- { link: 'course-style-1', title: 'Courses' },
- { link: 'team-1', title: 'Instructor' },
- { link: 'event-grid', title: 'Events' },
- { link: 'team-details', title: 'Instructor Profile' },
- { link: 'purchase-guide', title: 'Purchase Guide' }
- ]
- },
- {
- col: '2',
- class: 'quick-link-widget',
- widget_title: 'Links',
- footer_links: [
- { link: 'contact-us', title: 'Contact Us' },
- { link: 'gallery-grid', title: 'Gallery' },
- { link: 'blog-standard', title: 'News & Articles' },
- { link: 'faq', title: "FAQ's" },
- { link: 'sign-in', title: 'Sign In/Registration' },
- { link: 'coming-soon', title: 'Coming Soon' }
- ]
- }
-]
-
-const FooterThree = () => {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore magna aliqua enim.
-
-
-
- {widgets.map((w, i) => (
-
-
-
{w.widget_title}
-
-
- {w.footer_links.map((l, i) =>
-
- {l.title}
-
- )}
-
-
-
-
- ))}
-
-
-
-
Contacts
-
-
Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor dolore.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright {new Date().toDateString()}
- EduBlink Designed By DevsBlink . All Rights Reserved
-
-
-
-
-
-
-
- );
-}
-
-export default FooterThree;
\ No newline at end of file
diff --git a/src/layout/footers/footer-3.tsx b/src/layout/footers/footer-3.tsx
new file mode 100644
index 0000000..c565bd8
--- /dev/null
+++ b/src/layout/footers/footer-3.tsx
@@ -0,0 +1,156 @@
+import Link from 'next/link';
+import React from 'react';
+import FooterSocial from './component/footer-social';
+
+const widgets = [
+ {
+ col: '3',
+ class: 'explore-widget',
+ widget_title: 'Online Platform',
+ footer_links: [
+ { link: 'about-1', title: 'About' },
+ { link: 'course-style-1', title: 'Courses' },
+ { link: 'team-1', title: 'Instructor' },
+ { link: 'event-grid', title: 'Events' },
+ { link: 'team-details', title: 'Instructor Profile' },
+ { link: 'purchase-guide', title: 'Purchase Guide' },
+ ],
+ },
+ {
+ col: '2',
+ class: 'quick-link-widget',
+ widget_title: 'Links',
+ footer_links: [
+ { link: 'contact-us', title: 'Contact Us' },
+ { link: 'gallery-grid', title: 'Gallery' },
+ { link: 'blog-standard', title: 'News & Articles' },
+ { link: 'faq', title: "FAQ's" },
+ { link: 'sign-in', title: 'Sign In/Registration' },
+ { link: 'coming-soon', title: 'Coming Soon' },
+ ],
+ },
+];
+
+const FooterThree = () => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lorem ipsum dolor amet consecto adi pisicing elit sed
+ eiusm tempor incidid unt labore dolore magna aliqua
+ enim.
+
+
+
+
+ {widgets.map((w, i) => (
+
+
+
{w.widget_title}
+
+
+ {w.footer_links.map((l, i) => (
+
+
+ {l.title}
+
+
+ ))}
+
+
+
+
+ ))}
+
+
+
+
Contacts
+
+
+ Lorem ipsum dolor amet consecto adi pisicing elit
+ sed eiusm tempor dolore.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright {new Date().toDateString()}
+
+ EduBlink
+ {' '}
+ Designed By{' '}
+
+ DevsBlink
+
+ . All Rights Reserved
+
+
+
+
+
+
+
+ );
+};
+
+export default FooterThree;
diff --git a/src/layout/footers/footer-4.jsx b/src/layout/footers/footer-4.jsx
deleted file mode 100644
index f072059..0000000
--- a/src/layout/footers/footer-4.jsx
+++ /dev/null
@@ -1,157 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../../contexts/mouse-move-context';
-import FooterSocial from './component/footer-social';
-
-const footer_contents = {
- desc: 'Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore.',
- add: '70-80 Upper St Norwich NR2',
- call: '+01 123 5641 231',
- email: 'info@edublink.com',
- widgets: [
- {
- col: '3',
- class: 'explore-widget',
- widget_title: 'Online Platform',
- footer_links: [
- { link: 'about-1', title: 'About' },
- { link: 'course-style-1', title: 'Courses' },
- { link: 'team-1', title: 'Instructor' },
- { link: 'event-grid', title: 'Events' },
- { link: 'team-details', title: 'Instructor Profile' },
- { link: 'purchase-guide', title: 'Purchase Guide' }
- ]
- },
- {
- col: '2',
- class: 'quick-link-widget',
- widget_title: 'Links',
- footer_links: [
- { link: 'contact-us', title: 'Contact Us' },
- { link: 'gallery-grid', title: 'Gallery' },
- { link: 'blog-standard', title: 'News & Articles' },
- { link: 'faq', title: "FAQ's" },
- { link: 'sign-in', title: 'Sign In/Registration' },
- { link: 'coming-soon', title: 'Coming Soon' }
- ]
- }
- ]
-}
-
-const { add, call, desc, email, widgets } = footer_contents;
-
-const FooterTwo = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
- {widgets.map((w, i) => (
-
-
-
{w.widget_title}
-
-
- {w.footer_links.map((l, i) =>
- {l.title}
- )}
-
-
-
-
- ))}
-
-
-
-
Contacts
-
-
Enter your email address to register to our newsletter subscription
-
-
- Subscribe
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Copyright {new Date().getFullYear()}
- EduBlink Designed By DevsBlink . All Rights Reserved
-
-
-
-
-
-
-
- );
-}
-
-export default FooterTwo;
\ No newline at end of file
diff --git a/src/layout/footers/footer-4.tsx b/src/layout/footers/footer-4.tsx
new file mode 100644
index 0000000..60a0c5b
--- /dev/null
+++ b/src/layout/footers/footer-4.tsx
@@ -0,0 +1,217 @@
+import Link from 'next/link';
+import React from 'react';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../../contexts/mouse-move-context';
+import FooterSocial from './component/footer-social';
+
+const footer_contents = {
+ desc: 'Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore.',
+ add: '70-80 Upper St Norwich NR2',
+ call: '+01 123 5641 231',
+ email: 'info@edublink.com',
+ widgets: [
+ {
+ col: '3',
+ class: 'explore-widget',
+ widget_title: 'Online Platform',
+ footer_links: [
+ { link: 'about-1', title: 'About' },
+ { link: 'course-style-1', title: 'Courses' },
+ { link: 'team-1', title: 'Instructor' },
+ { link: 'event-grid', title: 'Events' },
+ { link: 'team-details', title: 'Instructor Profile' },
+ { link: 'purchase-guide', title: 'Purchase Guide' },
+ ],
+ },
+ {
+ col: '2',
+ class: 'quick-link-widget',
+ widget_title: 'Links',
+ footer_links: [
+ { link: 'contact-us', title: 'Contact Us' },
+ { link: 'gallery-grid', title: 'Gallery' },
+ { link: 'blog-standard', title: 'News & Articles' },
+ { link: 'faq', title: "FAQ's" },
+ { link: 'sign-in', title: 'Sign In/Registration' },
+ { link: 'coming-soon', title: 'Coming Soon' },
+ ],
+ },
+ ],
+};
+
+const { add, call, desc, email, widgets } = footer_contents;
+
+const FooterTwo = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+ {widgets.map((w, i) => (
+
+
+
{w.widget_title}
+
+
+ {w.footer_links.map((l, i) => (
+
+
+ {l.title}
+
+
+ ))}
+
+
+
+
+ ))}
+
+
+
+
Contacts
+
+
+ Enter your email address to register to our
+ newsletter subscription
+
+
+
+
+ Subscribe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default FooterTwo;
diff --git a/src/layout/footers/footer.jsx b/src/layout/footers/footer.jsx
deleted file mode 100644
index c9340ff..0000000
--- a/src/layout/footers/footer.jsx
+++ /dev/null
@@ -1,127 +0,0 @@
-import Link from "next/link";
-import FooterSocial from "./component/footer-social";
-
-const footer_contents = {
- logoLight: '/assets/images/logo/logo-dark.png',
- logoDark: '/assets/images/logo/logo-white.png',
- desc: 'Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore.',
- add: '70-80 Upper St Norwich NR2',
- call: '+01 123 5641 231',
- email: 'info@edublink.com',
- widgets: [
- {
- col: '3',
- class: 'explore-widget',
- widget_title: 'Online Platform',
- footer_links: [
- { link: 'about-1', title: 'About' },
- { link: 'course-style-1', title: 'Courses' },
- { link: 'team-1', title: 'Instructor' },
- { link: 'event-grid', title: 'Events' },
- { link: 'team-details', title: 'Instructor Profile' },
- { link: 'purchase-guide', title: 'Purchase Guide' }
- ]
- },
- {
- col: '2',
- class: 'quick-link-widget',
- widget_title: 'Links',
- footer_links: [
- { link: 'contact-us', title: 'Contact Us' },
- { link: 'gallery-grid', title: 'Gallery' },
- { link: 'blog-standard', title: 'News & Articles' },
- { link: 'faq', title: "FAQ's" },
- { link: 'sign-in', title: 'Sign In/Registration' },
- { link: 'coming-soon', title: 'Coming Soon' }
- ]
- }
- ]
-
-}
-
-const { logoDark, logoLight, desc, add, call, email, widgets } = footer_contents;
-
-const Footer = ({ style_2, dark_bg,home_4 }) => {
- return (
-
-
-
-
-
-
-
-
-
- {!dark_bg && <>
- {!style_2 &&
}
-
- >}
-
-
-
-
-
- {dark_bg &&
}
-
-
-
-
-
{desc}
-
-
-
-
- {widgets.map((w, i) => (
-
-
-
{w.widget_title}
-
-
- {w.footer_links.map((l, i) => {l.title} )}
-
-
-
-
- ))}
-
-
-
-
Contacts
-
-
Enter your email address to register to our newsletter subscription
-
-
- Subscribe
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Copyright {new Date().getFullYear()} EduBlink Designed By DevsBlink . All Rights Reserved
-
-
-
-
-
-
- );
-}
-
-export default Footer;
\ No newline at end of file
diff --git a/src/layout/footers/footer.tsx b/src/layout/footers/footer.tsx
new file mode 100644
index 0000000..0c9633b
--- /dev/null
+++ b/src/layout/footers/footer.tsx
@@ -0,0 +1,217 @@
+import Link from 'next/link';
+import FooterSocial from './component/footer-social';
+
+const footer_contents = {
+ logoLight: '/assets/images/logo/logo-dark.png',
+ logoDark: '/assets/images/logo/logo-white.png',
+ desc: 'Lorem ipsum dolor amet consecto adi pisicing elit sed eiusm tempor incidid unt labore dolore.',
+ add: '70-80 Upper St Norwich NR2',
+ call: '+01 123 5641 231',
+ email: 'info@edublink.com',
+ widgets: [
+ {
+ col: '3',
+ class: 'explore-widget',
+ widget_title: 'Online Platform',
+ footer_links: [
+ { link: 'about-1', title: 'About' },
+ { link: 'course-style-1', title: 'Courses' },
+ { link: 'team-1', title: 'Instructor' },
+ { link: 'event-grid', title: 'Events' },
+ { link: 'team-details', title: 'Instructor Profile' },
+ { link: 'purchase-guide', title: 'Purchase Guide' },
+ ],
+ },
+ {
+ col: '2',
+ class: 'quick-link-widget',
+ widget_title: 'Links',
+ footer_links: [
+ { link: 'contact-us', title: 'Contact Us' },
+ { link: 'gallery-grid', title: 'Gallery' },
+ { link: 'blog-standard', title: 'News & Articles' },
+ { link: 'faq', title: "FAQ's" },
+ { link: 'sign-in', title: 'Sign In/Registration' },
+ { link: 'coming-soon', title: 'Coming Soon' },
+ ],
+ },
+ ],
+};
+
+const { logoDark, logoLight, desc, add, call, email, widgets } = footer_contents;
+
+type FooterProps = {
+ style_2?: string;
+ dark_bg?: boolean;
+ home_4?: boolean;
+};
+
+const Footer = ({ style_2, dark_bg, home_4 }: FooterProps) => {
+ return (
+
+
+
+
+
+
+
+
+ {!dark_bg && (
+ <>
+ {!style_2 && (
+
+
+
+ )}
+
+
+
+ >
+ )}
+
+
+
+ {dark_bg && (
+
+
+
+ )}
+
+
+
+
{desc}
+
+
+
+
+ {widgets.map((w, i) => (
+
+
+
{w.widget_title}
+
+
+ {w.footer_links.map((l, i) => (
+
+
+ {l.title}
+
+
+ ))}
+
+
+
+
+ ))}
+
+
+
+
Contacts
+
+
+ Enter your email address to register to our
+ newsletter subscription
+
+
+
+
+ Subscribe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copyright {new Date().getFullYear()}{' '}
+
+ EduBlink
+ {' '}
+ Designed By{' '}
+
+ DevsBlink
+
+ . All Rights Reserved
+
+
+
+
+
+
+
+ );
+};
+
+export default Footer;
diff --git a/src/layout/headers/component/cart.jsx b/src/layout/headers/component/cart.jsx
deleted file mode 100644
index 24a4a0e..0000000
--- a/src/layout/headers/component/cart.jsx
+++ /dev/null
@@ -1,73 +0,0 @@
-import { useDispatch, useSelector } from 'react-redux';
-import Link from 'next/link';
-import useCartInfo from '../../../hooks/use-cart-info';
-import { remove_cart_course } from '../../../redux/features/cart-slice';
-
-const Cart = () => {
- const cartItems = useSelector(state => state.cart.cartCourses);
- const dispatch = useDispatch();
- const {total} = useCartInfo();
-
- return (
-
- {cartItems.length === 0 &&
-
-
Your cart is empty
-
- }
- {cartItems.length >= 1 &&
-
-
-
-
- Subtotal:
- ${parseFloat(total.toFixed(3))}
-
-
-
-
- View Cart
-
-
-
- Checkout
-
-
-
- }
-
- );
-}
-
-export default Cart;
\ No newline at end of file
diff --git a/src/layout/headers/component/cart.tsx b/src/layout/headers/component/cart.tsx
new file mode 100644
index 0000000..41c4635
--- /dev/null
+++ b/src/layout/headers/component/cart.tsx
@@ -0,0 +1,79 @@
+import { useDispatch, useSelector } from 'react-redux';
+import Link from 'next/link';
+import useCartInfo from '../../../hooks/use-cart-info';
+import { remove_cart_course } from '../../../redux/features/cart-slice';
+import { AppState } from '../../../redux/store';
+
+const Cart = () => {
+ const cartItems = useSelector((state: AppState) => state.cart.cartCourses);
+ const dispatch = useDispatch();
+ const { total } = useCartInfo();
+
+ return (
+
+ {cartItems.length === 0 && (
+
+
Your cart is empty
+
+ )}
+ {cartItems.length >= 1 && (
+
+
+
+
+ Subtotal:
+
+ ${parseFloat(total.toFixed(3))}
+
+
+
+
+
+ View Cart
+
+
+
+ Checkout
+
+
+
+ )}
+
+ );
+};
+
+export default Cart;
diff --git a/src/layout/headers/component/header-top-left.jsx b/src/layout/headers/component/header-top-left.jsx
deleted file mode 100644
index 5b9a325..0000000
--- a/src/layout/headers/component/header-top-left.jsx
+++ /dev/null
@@ -1,11 +0,0 @@
-import React from 'react';
-
-const HeaderTopLeft = () => {
- return (
-
- First 20 students get 50% discount.
Hurry up!
-
- )
-}
-
-export default HeaderTopLeft;
\ No newline at end of file
diff --git a/src/layout/headers/component/header-top-left.tsx b/src/layout/headers/component/header-top-left.tsx
new file mode 100644
index 0000000..87b0ea2
--- /dev/null
+++ b/src/layout/headers/component/header-top-left.tsx
@@ -0,0 +1,11 @@
+import React from 'react';
+
+const HeaderTopLeft = () => {
+ return (
+
+ First 20 students get 50% discount.
Hurry up!
+
+ );
+};
+
+export default HeaderTopLeft;
diff --git a/src/layout/headers/component/header-top-right.jsx b/src/layout/headers/component/header-top-right.jsx
deleted file mode 100644
index 729a90e..0000000
--- a/src/layout/headers/component/header-top-right.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import Link from 'next/link';
-import React from 'react';
-
-const social_share = [
- { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
- { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
- { link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2' },
- { link: 'https://www.instagram.com/', target: '_blank', icon: 'icon-instagram' }
-]
-
-const HeaderTopRight = () => {
- return (
-
- );
-}
-
-export default HeaderTopRight;
\ No newline at end of file
diff --git a/src/layout/headers/component/header-top-right.tsx b/src/layout/headers/component/header-top-right.tsx
new file mode 100644
index 0000000..a1ff3b8
--- /dev/null
+++ b/src/layout/headers/component/header-top-right.tsx
@@ -0,0 +1,46 @@
+import Link from 'next/link';
+import React from 'react';
+
+const social_share = [
+ { link: 'http://facebook.com', target: '_blank', icon: 'icon-facebook' },
+ { link: 'http://twitter.com', target: '_blank', icon: 'icon-twitter' },
+ { link: 'https://www.linkedin.com/', target: '_blank', icon: 'icon-linkedin2' },
+ { link: 'https://www.instagram.com/', target: '_blank', icon: 'icon-instagram' },
+];
+
+const HeaderTopRight = () => {
+ return (
+
+ );
+};
+
+export default HeaderTopRight;
diff --git a/src/layout/headers/component/main-menu.jsx b/src/layout/headers/component/main-menu.tsx
similarity index 64%
rename from src/layout/headers/component/main-menu.jsx
rename to src/layout/headers/component/main-menu.tsx
index 2ee5f6c..f71c571 100644
--- a/src/layout/headers/component/main-menu.jsx
+++ b/src/layout/headers/component/main-menu.tsx
@@ -4,46 +4,43 @@ import Link from 'next/link';
const MainMenu = () => {
return (
-
+
{menu_data.map((menu, i) => (
- {menu.title}
- {!menu.mega_menu &&
-
+
+ {menu.title}
+ {!menu.mega_menu && (
+
{menu.submenus.map((nav, i) => (
-
{nav.title}
- {nav?.hot && hot }
- {nav?.new && new }
-
+ {nav?.hot && hot }
+ {nav?.new && new }
))}
- }
- {menu.mega_menu &&
-
+ )}
+ {menu.mega_menu && (
+
{menu.submenus.map((nav, i) => (
- {nav.title}
-
+ {nav.title}
+
{nav.mega_submenu.map((m, i) => (
-
- {m.title}
-
+ {m.title}
))}
))}
- }
+ )}
))}
);
-}
+};
-export default MainMenu;
\ No newline at end of file
+export default MainMenu;
diff --git a/src/layout/headers/header-2.jsx b/src/layout/headers/header-2.jsx
deleted file mode 100644
index 683a489..0000000
--- a/src/layout/headers/header-2.jsx
+++ /dev/null
@@ -1,120 +0,0 @@
-import Link from 'next/link';
-import React, { useState } from 'react';
-import { useSelector } from 'react-redux';
-import SearchPopup from '../../components/common/popup-modal/search-popup';
-import OffCanvas from '../../components/common/sidebar/off-canvas';
-import useCartInfo from '../../hooks/use-cart-info';
-import useSticky from '../../hooks/use-sticky';
-import { wishlistItems } from '../../redux/features/wishlist-slice';
-import MainMenu from './component/main-menu';
-import Cart from './component/cart';
-
-const HeaderTwo = ({ style_3, no_topBar = false }) => {
- const { sticky } = useSticky();
- const { quantity } = useCartInfo();
- const [isSearchOpen, setIsSearchOpen] = useState(false);
- const [isOpen, setIsOpen] = useState(false);
- const wishlists = useSelector(wishlistItems);
- return <>
-
- {!no_topBar &&
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- setIsSearchOpen(true)}>
-
-
-
-
-
-
-
-
-
- {wishlists?.length}
-
-
-
-
-
-
-
-
- {quantity}
-
-
-
-
-
- {no_topBar &&
-
- Apply Now
-
- }
-
-
- setIsOpen(true)}>
-
-
-
-
-
-
-
-
-
- {/* */}
-
- {/* */}
-
-
- {/* sidebar start */}
-
- {/* sidebar end */}
- >;
-}
-
-export default HeaderTwo;
\ No newline at end of file
diff --git a/src/layout/headers/header-2.tsx b/src/layout/headers/header-2.tsx
new file mode 100644
index 0000000..fcc679f
--- /dev/null
+++ b/src/layout/headers/header-2.tsx
@@ -0,0 +1,188 @@
+import Link from 'next/link';
+import React, { useState } from 'react';
+import { useSelector } from 'react-redux';
+import SearchPopup from '../../components/common/popup-modal/search-popup';
+import OffCanvas from '../../components/common/sidebar/off-canvas';
+import useCartInfo from '../../hooks/use-cart-info';
+import useSticky from '../../hooks/use-sticky';
+import { wishlistItems } from '../../redux/features/wishlist-slice';
+import MainMenu from './component/main-menu';
+import Cart from './component/cart';
+
+type HeaderTwoProps = {
+ style_3?: boolean;
+ no_topBar?: boolean;
+};
+
+const HeaderTwo = ({ style_3, no_topBar = false }: HeaderTwoProps) => {
+ const { sticky } = useSticky();
+ const { quantity } = useCartInfo();
+ const [isSearchOpen, setIsSearchOpen] = useState(false);
+ const [isOpen, setIsOpen] = useState(false);
+ const wishlists = useSelector(wishlistItems);
+ return (
+ <>
+
+ {!no_topBar && (
+
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ setIsSearchOpen(true)}
+ >
+
+
+
+
+
+
+
+
+
+ {wishlists?.length}
+
+
+
+
+
+
+
+ {quantity}
+
+
+
+
+ {no_topBar && (
+
+
+ Apply Now
+
+
+ )}
+
+
+ setIsOpen(true)}
+ >
+
+
+
+
+
+
+
+
+
+ {/* */}
+
+ {/* */}
+
+
+ {/* sidebar start */}
+
+ {/* sidebar end */}
+ >
+ );
+};
+
+export default HeaderTwo;
diff --git a/src/layout/headers/header-3.jsx b/src/layout/headers/header-3.jsx
deleted file mode 100644
index b74c537..0000000
--- a/src/layout/headers/header-3.jsx
+++ /dev/null
@@ -1,103 +0,0 @@
-import Link from 'next/link';
-import React, { useState } from 'react';
-import { useSelector } from 'react-redux';
-import SearchPopup from '../../components/common/popup-modal/search-popup';
-import OffCanvas from '../../components/common/sidebar/off-canvas';
-import useCartInfo from '../../hooks/use-cart-info';
-import useSticky from '../../hooks/use-sticky';
-import { wishlistItems } from '../../redux/features/wishlist-slice';
-import MainMenu from './component/main-menu';
-import Cart from './component/cart';
-
-const HeaderThree = () => {
- const { sticky } = useSticky();
- const { quantity } = useCartInfo();
- const wishlists = useSelector(wishlistItems);
- const [isSearchOpen, setIsSearchOpen] = useState(false);
- const [isOpen, setIsOpen] = useState(false);
-
- return <>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* */}
-
- {/* */}
-
-
- {/* sidebar start */}
-
- {/* sidebar end */}
- >;
-}
-
-export default HeaderThree;
\ No newline at end of file
diff --git a/src/layout/headers/header-3.tsx b/src/layout/headers/header-3.tsx
new file mode 100644
index 0000000..038987a
--- /dev/null
+++ b/src/layout/headers/header-3.tsx
@@ -0,0 +1,132 @@
+import Link from 'next/link';
+import React, { useState } from 'react';
+import { useSelector } from 'react-redux';
+import SearchPopup from '../../components/common/popup-modal/search-popup';
+import OffCanvas from '../../components/common/sidebar/off-canvas';
+import useCartInfo from '../../hooks/use-cart-info';
+import useSticky from '../../hooks/use-sticky';
+import { wishlistItems } from '../../redux/features/wishlist-slice';
+import MainMenu from './component/main-menu';
+import Cart from './component/cart';
+
+const HeaderThree = () => {
+ const { sticky } = useSticky();
+ const { quantity } = useCartInfo();
+ const wishlists = useSelector(wishlistItems);
+ const [isSearchOpen, setIsSearchOpen] = useState(false);
+ const [isOpen, setIsOpen] = useState(false);
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* */}
+
+ {/* */}
+
+
+ {/* sidebar start */}
+
+ {/* sidebar end */}
+ >
+ );
+};
+
+export default HeaderThree;
diff --git a/src/layout/headers/header.jsx b/src/layout/headers/header.jsx
deleted file mode 100644
index 48bec0e..0000000
--- a/src/layout/headers/header.jsx
+++ /dev/null
@@ -1,151 +0,0 @@
-import React, { useState } from 'react';
-import Link from 'next/link';
-import { useSelector } from 'react-redux';
-import MainMenu from '../headers/component/main-menu';
-import HeaderTopRight from '../headers/component/header-top-right';
-import HeaderTopLeft from '../headers/component/header-top-left';
-import SearchPopup from '../../components/common/popup-modal/search-popup';
-import useSticky from '../../hooks/use-sticky';
-import { wishlistItems } from '../../redux/features/wishlist-slice';
-import useCartInfo from '../../hooks/use-cart-info';
-import OffCanvas from '../../components/common/sidebar/off-canvas';
-import Cart from './component/cart';
-
-const categories = [
- { link: '/course-style-1', title: 'Design' },
- { link: '/course-style-1', title: 'Development' },
- { link: '/course-style-1', title: 'Architecture' },
- { link: '/course-style-1', title: 'Life Style' },
- { link: '/course-style-1', title: 'Data Science' },
- { link: '/course-style-1', title: 'Marketing' },
- { link: '/course-style-1', title: 'Music' },
- { link: '/course-style-1', title: 'Photography' },
- { link: '/course-style-1', title: 'Finance' },
- { link: '/course-style-1', title: 'Motivation' }
-]
-
-const Header = ({ header_style, no_top_bar, disable_full_width, disable_category }) => {
- const { sticky } = useSticky();
- const { quantity } = useCartInfo();
- const wishlists = useSelector(wishlistItems);
- const [isSearchOpen, setIsSearchOpen] = useState(false);
- const [isOpen, setIsOpen] = useState(false);
-
- return <>
-
- { ! no_top_bar &&
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { ! disable_category &&
-
-
-
-
- Category
-
- {
- categories.map((category, i) => (
-
- {category.title}
-
- ) )
- }
-
-
-
-
-
- }
-
-
-
- {/* main menu start */}
-
- {/* main menu end */}
-
-
-
-
-
-
-
- {/* */}
-
- {/* */}
-
-
- {/* sidebar start */}
-
- {/* sidebar end */}
- >;
-}
-
-export default Header;
\ No newline at end of file
diff --git a/src/layout/headers/header.tsx b/src/layout/headers/header.tsx
new file mode 100644
index 0000000..4227917
--- /dev/null
+++ b/src/layout/headers/header.tsx
@@ -0,0 +1,200 @@
+import React, { useState } from 'react';
+import Link from 'next/link';
+import { useSelector } from 'react-redux';
+import MainMenu from '../headers/component/main-menu';
+import HeaderTopRight from '../headers/component/header-top-right';
+import HeaderTopLeft from '../headers/component/header-top-left';
+import SearchPopup from '../../components/common/popup-modal/search-popup';
+import useSticky from '../../hooks/use-sticky';
+import { wishlistItems } from '../../redux/features/wishlist-slice';
+import useCartInfo from '../../hooks/use-cart-info';
+import OffCanvas from '../../components/common/sidebar/off-canvas';
+import Cart from './component/cart';
+
+const categories = [
+ { link: '/course-style-1', title: 'Design' },
+ { link: '/course-style-1', title: 'Development' },
+ { link: '/course-style-1', title: 'Architecture' },
+ { link: '/course-style-1', title: 'Life Style' },
+ { link: '/course-style-1', title: 'Data Science' },
+ { link: '/course-style-1', title: 'Marketing' },
+ { link: '/course-style-1', title: 'Music' },
+ { link: '/course-style-1', title: 'Photography' },
+ { link: '/course-style-1', title: 'Finance' },
+ { link: '/course-style-1', title: 'Motivation' },
+];
+
+type HeaderProps = {
+ header_style?: string;
+ no_top_bar?: boolean;
+ disable_full_width?: boolean;
+ disable_category?: boolean;
+};
+
+const Header = ({
+ header_style,
+ no_top_bar,
+ disable_full_width,
+ disable_category,
+}: HeaderProps) => {
+ const { sticky } = useSticky();
+ const { quantity } = useCartInfo();
+ const wishlists = useSelector(wishlistItems);
+ const [isSearchOpen, setIsSearchOpen] = useState(false);
+ const [isOpen, setIsOpen] = useState(false);
+
+ return (
+ <>
+
+ {!no_top_bar && (
+
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {!disable_category && (
+
+
+
+
+
+ Category
+
+
+ {categories.map((category, i) => (
+
+
+ {category.title}
+
+
+ ))}
+
+
+
+
+
+ )}
+
+
+
+ {/* main menu start */}
+
+ {/* main menu end */}
+
+
+
+
+
+
+
+ {/* */}
+
+ {/* */}
+
+
+ {/* sidebar start */}
+
+ {/* sidebar end */}
+ >
+ );
+};
+
+export default Header;
diff --git a/src/layout/headers/menu-data.js b/src/layout/headers/menu-data.ts
similarity index 87%
rename from src/layout/headers/menu-data.js
rename to src/layout/headers/menu-data.ts
index 5129aca..53bd36c 100644
--- a/src/layout/headers/menu-data.js
+++ b/src/layout/headers/menu-data.ts
@@ -12,8 +12,8 @@ const menu_data = [
{ title: 'Yoga Instructor', link: '/home-yoga-instructor' },
{ title: 'Kindergarten', link: '/home-kindergarten' },
{ title: 'Modern Schooling', link: '/home-modern-schooling', new: true },
- { title: 'Landing Demo', link: '/landing-demo' }
- ]
+ { title: 'Landing Demo', link: '/landing-demo' },
+ ],
},
{
title: 'Pages',
@@ -30,8 +30,8 @@ const menu_data = [
{ title: 'Instructor 2', link: '/team-2' },
{ title: 'Instructor 3', link: '/team-3' },
{ title: 'Instructor Profile', link: '/team-details' },
- { title: 'Pricing Table', link: '/pricing-table' }
- ]
+ { title: 'Pricing Table', link: '/pricing-table' },
+ ],
},
{
title: 'Inner Pages',
@@ -42,9 +42,9 @@ const menu_data = [
{ title: 'Event List', link: '/event-list' },
{ title: 'Event Details', link: '/event-details' },
{ title: 'Purchase Guide', link: '/purchase-guide' },
- { title: "404 Error", link: '/404' },
- { title: "Coming Soon", link: '/coming-soon' }
- ]
+ { title: '404 Error', link: '/404' },
+ { title: 'Coming Soon', link: '/coming-soon' },
+ ],
},
{
title: 'Inner Pages',
@@ -55,9 +55,9 @@ const menu_data = [
{ title: 'Sign In', link: '/sign-in' },
{ title: 'Cart', link: '/cart' },
{ title: 'Wishlist', link: '/wishlist' },
- { title: 'Checkout', link: '/checkout' }
- ]
- }
+ { title: 'Checkout', link: '/checkout' },
+ ],
+ },
],
mobile_pages_menu: [
{ title: 'About Us 1', link: '/about-1' },
@@ -68,8 +68,8 @@ const menu_data = [
{ title: 'Instructor 3', link: '/team-3' },
{ title: 'Instructor Profile', link: '/team-details' },
{ title: "Faq's", link: '/faq' },
- { title: "404 Error", link: '/404' },
- { title: "Coming Soon", link: '/coming-soon' },
+ { title: '404 Error', link: '/404' },
+ { title: 'Coming Soon', link: '/coming-soon' },
{ title: 'Gallery Grid', link: '/gallery-grid' },
{ title: 'Gallery Masonry', link: '/gallery-masonry' },
{ title: 'Event Grid', link: '/event-grid' },
@@ -84,8 +84,8 @@ const menu_data = [
{ title: 'Product Details', link: '/product-details' },
{ title: 'Cart', link: '/cart' },
{ title: 'Wishlist', link: '/wishlist' },
- { title: 'Checkout', link: '/checkout' }
- ]
+ { title: 'Checkout', link: '/checkout' },
+ ],
},
{
title: 'Courses',
@@ -99,8 +99,8 @@ const menu_data = [
{ title: 'Course Style 5', link: '/course-style-5' },
{ title: 'Course Details 1', link: '/course-details' },
{ title: 'Course Details 2', link: '/course-details-2' },
- { title: 'Course Details 3', link: '/course-details-3' }
- ]
+ { title: 'Course Details 3', link: '/course-details-3' },
+ ],
},
{
title: 'Blog',
@@ -110,8 +110,8 @@ const menu_data = [
{ title: 'Blog Standard', link: '/blog-standard' },
{ title: 'Blog Masonry', link: '/blog-masonry' },
{ title: 'Blog List', link: '/blog-list' },
- { title: 'Blog Details', link: '/blog-details' }
- ]
+ { title: 'Blog Details', link: '/blog-details' },
+ ],
},
{
title: 'Contact',
@@ -119,9 +119,9 @@ const menu_data = [
mega_menu: false,
submenus: [
{ title: 'Contact Us', link: '/contact-us' },
- { title: 'Contact Me', link: '/contact-me' }
- ]
- }
-]
+ { title: 'Contact Me', link: '/contact-me' },
+ ],
+ },
+];
-export default menu_data;
\ No newline at end of file
+export default menu_data;
diff --git a/src/layout/index.jsx b/src/layout/index.jsx
deleted file mode 100644
index aefa5a9..0000000
--- a/src/layout/index.jsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import Header from "./headers/header";
-import HeaderTwo from "./headers/header-2";
-import HeaderThree from "./headers/header-3";
-import Footer from "./footers/footer";
-import FooterTwo from "./footers/footer-2";
-import FooterThree from "./footers/footer-3";
-import FooterFour from "./footers/footer-4";
-import Wrapper from "./wrapper";
-
-export {
- Header,
- HeaderTwo,
- HeaderThree,
- Footer,
- FooterTwo,
- FooterThree,
- FooterFour,
- Wrapper
-}
\ No newline at end of file
diff --git a/src/layout/index.tsx b/src/layout/index.tsx
new file mode 100644
index 0000000..1293750
--- /dev/null
+++ b/src/layout/index.tsx
@@ -0,0 +1,19 @@
+import Header from './headers/header';
+import HeaderTwo from './headers/header-2';
+import HeaderThree from './headers/header-3';
+import Footer from './footers/footer';
+import FooterTwo from './footers/footer-2';
+import FooterThree from './footers/footer-3';
+import FooterFour from './footers/footer-4';
+import Wrapper from './wrapper';
+
+export {
+ Header,
+ HeaderTwo,
+ HeaderThree,
+ Footer,
+ FooterTwo,
+ FooterThree,
+ FooterFour,
+ Wrapper,
+};
diff --git a/src/layout/no-ssr-wrapper.tsx b/src/layout/no-ssr-wrapper.tsx
new file mode 100644
index 0000000..998ee88
--- /dev/null
+++ b/src/layout/no-ssr-wrapper.tsx
@@ -0,0 +1,14 @@
+import dynamic from 'next/dynamic';
+import React from 'react';
+
+type NoSSRWrapperProps = {
+ children: React.ReactElement;
+};
+
+const NoSSRWrapper = ({ children }: NoSSRWrapperProps) => (
+ {children}
+);
+
+export default dynamic(() => Promise.resolve(NoSSRWrapper), {
+ ssr: false,
+});
diff --git a/src/layout/wrapper.jsx b/src/layout/wrapper.tsx
similarity index 98%
rename from src/layout/wrapper.jsx
rename to src/layout/wrapper.tsx
index 6f9271c..bc196d7 100644
--- a/src/layout/wrapper.jsx
+++ b/src/layout/wrapper.tsx
@@ -18,5 +18,5 @@ export default function Wrapper({ children }) {
>
- )
+ );
}
diff --git a/src/pages/404.jsx b/src/pages/404.jsx
deleted file mode 100644
index 9a0c899..0000000
--- a/src/pages/404.jsx
+++ /dev/null
@@ -1,77 +0,0 @@
-import Link from 'next/link';
-import BreadcrumbThree from '../components/breadcrumb/breadcrumb-3';
-import SEO from '../components/seo';
-import { Footer, Header, Wrapper } from '../layout';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../contexts/mouse-move-context';
-
-const ErrorPage = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
-
-
-
-
-
-
404 - Page Not Found
- The page you are looking for does not exist.
-
-
- Back to Homepage
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default ErrorPage;
\ No newline at end of file
diff --git a/src/pages/404.tsx b/src/pages/404.tsx
new file mode 100644
index 0000000..f449fbc
--- /dev/null
+++ b/src/pages/404.tsx
@@ -0,0 +1,112 @@
+import Link from 'next/link';
+import BreadcrumbThree from '../components/breadcrumb/breadcrumb-3';
+import SEO from '../components/seo';
+import { Footer, Header, Wrapper } from '../layout';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../contexts/mouse-move-context';
+
+const ErrorPage = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
+
+
+
+
+
+
404 - Page Not Found
+
+ The page you are looking for does not exist.
+
+
+ Back to Homepage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ErrorPage;
diff --git a/src/pages/_app.jsx b/src/pages/_app.tsx
similarity index 64%
rename from src/pages/_app.jsx
rename to src/pages/_app.tsx
index b6d38f9..8107f66 100644
--- a/src/pages/_app.jsx
+++ b/src/pages/_app.tsx
@@ -4,7 +4,7 @@ import { Provider } from 'react-redux';
import sal from 'sal.js';
import { ThemeProvider } from 'next-themes';
if (typeof window !== 'undefined') {
- require( 'bootstrap/dist/js/bootstrap' );
+ require('bootstrap/dist/js/bootstrap');
}
import '../styles/index.scss';
import { store } from '../redux/store';
@@ -12,28 +12,28 @@ import Theme from '../components/common/theme';
import { MouseMoveProvider } from '../contexts/mouse-move-context';
import SEO from '../components/seo';
-function MyApp( { Component, pageProps } ) {
+function MyApp({ Component, pageProps }) {
const router = useRouter();
- useEffect( () => {
- sal( { threshold: 0.1, once: true } );
- }, [router.asPath] );
+ useEffect(() => {
+ sal({ root: null, threshold: 0.1, once: true });
+ }, [router.asPath]);
- useEffect( () => {
+ useEffect(() => {
sal();
- }, [] );
+ }, []);
return (
-
-
-
+
+
+
-
+
- )
+ );
}
export default MyApp;
diff --git a/src/pages/about-1.jsx b/src/pages/about-1.tsx
similarity index 88%
rename from src/pages/about-1.jsx
rename to src/pages/about-1.tsx
index 7f2bd95..863dc95 100644
--- a/src/pages/about-1.jsx
+++ b/src/pages/about-1.tsx
@@ -8,7 +8,7 @@ const AboutOne = () => {
- )
-}
+ );
+};
-export default AboutOne;
\ No newline at end of file
+export default AboutOne;
diff --git a/src/pages/about-2.jsx b/src/pages/about-2.tsx
similarity index 88%
rename from src/pages/about-2.jsx
rename to src/pages/about-2.tsx
index a1e44e2..7286016 100644
--- a/src/pages/about-2.jsx
+++ b/src/pages/about-2.tsx
@@ -8,7 +8,7 @@ const AboutTwo = () => {
- )
-}
+ );
+};
-export default AboutTwo;
\ No newline at end of file
+export default AboutTwo;
diff --git a/src/pages/about-3.jsx b/src/pages/about-3.tsx
similarity index 88%
rename from src/pages/about-3.jsx
rename to src/pages/about-3.tsx
index 037ed22..20b4bb5 100644
--- a/src/pages/about-3.jsx
+++ b/src/pages/about-3.tsx
@@ -8,7 +8,7 @@ const AboutThree = () => {
- )
-}
+ );
+};
-export default AboutThree;
\ No newline at end of file
+export default AboutThree;
diff --git a/src/pages/api/event.js b/src/pages/api/event.js
deleted file mode 100644
index 75ca29d..0000000
--- a/src/pages/api/event.js
+++ /dev/null
@@ -1,37 +0,0 @@
-export default function handler(req, res) {
- res.status(200).json([
- {
- id: 1,
- img: '/assets/images/blog/blog-01.jpg',
- category: 'ONLINE',
- title: 'Become a Better Blogger: Content Planning',
- date: "Oct 10, 2022",
- comment: 9,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
- delay:'100',
- home_1:true,
- },
- {
- id: 2,
- img: '/assets/images/blog/blog-02.jpg',
- category: 'LECTURE',
- title: 'How to Keep Workouts Fresh in the Morning',
- date: "Jan 10, 2022",
- comment: 15,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
- delay:'200',
- home_1:true,
- },
- {
- id: 3,
- img: '/assets/images/blog/blog-03.jpg',
- category: 'BUSINESS',
- title: 'Four Ways to Keep Your Workout Routine Fresh',
- date: "Feb 10, 2021",
- comment: 12,
- sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
- delay:'300',
- home_1:true,
- }
- ])
-}
\ No newline at end of file
diff --git a/src/pages/api/event.ts b/src/pages/api/event.ts
new file mode 100644
index 0000000..677da6e
--- /dev/null
+++ b/src/pages/api/event.ts
@@ -0,0 +1,39 @@
+export default function handler(req, res) {
+ res.status(200).json([
+ {
+ id: 1,
+ img: '/assets/images/blog/blog-01.jpg',
+ category: 'ONLINE',
+ title: 'Become a Better Blogger: Content Planning',
+ date: 'Oct 10, 2022',
+ comment: 9,
+ sm_desc: 'Lorem ipsum dolor sit amet cons tetur adipisicing sed.',
+ delay: '100',
+ home_1: true,
+ },
+ {
+ id: 2,
+ img: '/assets/images/blog/blog-02.jpg',
+ category: 'LECTURE',
+ title: 'How to Keep Workouts Fresh in the Morning',
+ date: 'Jan 10, 2022',
+ comment: 15,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt labore dol oremagna aliqua.',
+ delay: '200',
+ home_1: true,
+ },
+ {
+ id: 3,
+ img: '/assets/images/blog/blog-03.jpg',
+ category: 'BUSINESS',
+ title: 'Four Ways to Keep Your Workout Routine Fresh',
+ date: 'Feb 10, 2021',
+ comment: 12,
+ sm_desc:
+ 'Lorem ipsum dolor sit amet cons tetur adipisicing sed do eiusmod ux tempor incid idunt.',
+ delay: '300',
+ home_1: true,
+ },
+ ]);
+}
diff --git a/src/pages/api/hello.js b/src/pages/api/hello.ts
similarity index 72%
rename from src/pages/api/hello.js
rename to src/pages/api/hello.ts
index 90a76c0..2627544 100644
--- a/src/pages/api/hello.js
+++ b/src/pages/api/hello.ts
@@ -1,4 +1,4 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
export default function handler(req, res) {
- res.status(200).json({ name: 'John Doe' })
+ res.status(200).json({ name: 'John Doe' });
}
diff --git a/src/pages/blog-details/[id].jsx b/src/pages/blog-details/[id].tsx
similarity index 76%
rename from src/pages/blog-details/[id].jsx
rename to src/pages/blog-details/[id].tsx
index f9da5fe..d99ab66 100644
--- a/src/pages/blog-details/[id].jsx
+++ b/src/pages/blog-details/[id].tsx
@@ -8,33 +8,33 @@ import BlogDetailsMain from '../../components/blog-details';
const DynamicBlogDetails = () => {
const router = useRouter();
const { id } = router.query;
- const blog = blog_data.find(item => Number(item.id) === Number(id))
+ const blog = blog_data.find(item => Number(item.id) === Number(id));
return (
- )
-}
+ );
+};
export default DynamicBlogDetails;
export async function getStaticPaths() {
- const paths = blog_data.map((blog) => {
+ const paths = blog_data.map(blog => {
return {
- params:{
- id:`${blog.id}`
- }
- }
- })
+ params: {
+ id: `${blog.id}`,
+ },
+ };
+ });
return {
- paths,
- fallback: false,
- }
- }
+ paths,
+ fallback: false,
+ };
+}
export async function getStaticProps(context) {
return {
- props: {}
- }
-}
\ No newline at end of file
+ props: {},
+ };
+}
diff --git a/src/pages/blog-details/index.jsx b/src/pages/blog-details/index.tsx
similarity index 90%
rename from src/pages/blog-details/index.jsx
rename to src/pages/blog-details/index.tsx
index 5da2808..71899b5 100644
--- a/src/pages/blog-details/index.jsx
+++ b/src/pages/blog-details/index.tsx
@@ -11,7 +11,7 @@ const BlogDetails = () => {
- )
-}
+ );
+};
-export default BlogDetails;
\ No newline at end of file
+export default BlogDetails;
diff --git a/src/pages/blog-list.jsx b/src/pages/blog-list.tsx
similarity index 88%
rename from src/pages/blog-list.jsx
rename to src/pages/blog-list.tsx
index 6b1a298..2257214 100644
--- a/src/pages/blog-list.jsx
+++ b/src/pages/blog-list.tsx
@@ -8,7 +8,7 @@ const BlogList = () => {
- )
-}
+ );
+};
-export default BlogList;
\ No newline at end of file
+export default BlogList;
diff --git a/src/pages/blog-masonry.jsx b/src/pages/blog-masonry.tsx
similarity index 88%
rename from src/pages/blog-masonry.jsx
rename to src/pages/blog-masonry.tsx
index b010eda..774873b 100644
--- a/src/pages/blog-masonry.jsx
+++ b/src/pages/blog-masonry.tsx
@@ -8,7 +8,7 @@ const BlogMasonry = () => {
- )
-}
+ );
+};
-export default BlogMasonry;
\ No newline at end of file
+export default BlogMasonry;
diff --git a/src/pages/blog-standard.jsx b/src/pages/blog-standard.tsx
similarity index 87%
rename from src/pages/blog-standard.jsx
rename to src/pages/blog-standard.tsx
index bf6e512..af86243 100644
--- a/src/pages/blog-standard.jsx
+++ b/src/pages/blog-standard.tsx
@@ -8,7 +8,7 @@ const BlogStandard = () => {
- )
-}
+ );
+};
-export default BlogStandard;
\ No newline at end of file
+export default BlogStandard;
diff --git a/src/pages/cart.jsx b/src/pages/cart.tsx
similarity index 89%
rename from src/pages/cart.jsx
rename to src/pages/cart.tsx
index d26138a..96617db 100644
--- a/src/pages/cart.jsx
+++ b/src/pages/cart.tsx
@@ -8,7 +8,7 @@ const Cart = () => {
- )
-}
+ );
+};
-export default Cart;
\ No newline at end of file
+export default Cart;
diff --git a/src/pages/checkout.jsx b/src/pages/checkout.tsx
similarity index 88%
rename from src/pages/checkout.jsx
rename to src/pages/checkout.tsx
index 36e0d85..70471a0 100644
--- a/src/pages/checkout.jsx
+++ b/src/pages/checkout.tsx
@@ -8,7 +8,7 @@ const Checkout = () => {
- )
-}
+ );
+};
-export default Checkout;
\ No newline at end of file
+export default Checkout;
diff --git a/src/pages/coming-soon.jsx b/src/pages/coming-soon.jsx
deleted file mode 100644
index dbdbb59..0000000
--- a/src/pages/coming-soon.jsx
+++ /dev/null
@@ -1,74 +0,0 @@
-import React from 'react';
-import Time from '../utils/time';
-import { motion } from 'framer-motion';
-import { useMouseMoveUI } from '../contexts/mouse-move-context';
-
-const ComingSoon = () => {
- const { mouseDirection, mouseReverse } = useMouseMoveUI();
- return (
-
-
-
-
-
Coming Soon
-
-
-
-
{Time('2023-12-5 00:00:00').days}
-
Days
-
-
-
-
-
{Time('2023-12-5 00:00:00').hours}
-
Hrss
-
-
-
-
-
{Time('2023-12-5 00:00:00').minutes}
-
Mints
-
-
-
-
-
{Time('2023-12-5 00:00:00').seconds}
-
Sec
-
-
-
-
-
-
- Subscribe
-
-
-
-
-
-
- )
-}
-
-export default ComingSoon;
\ No newline at end of file
diff --git a/src/pages/coming-soon.tsx b/src/pages/coming-soon.tsx
new file mode 100644
index 0000000..be2abb5
--- /dev/null
+++ b/src/pages/coming-soon.tsx
@@ -0,0 +1,103 @@
+import React from 'react';
+import Time from '../utils/time';
+import { motion } from 'framer-motion';
+import { useMouseMoveUI } from '../contexts/mouse-move-context';
+
+const ComingSoon = () => {
+ const { mouseDirection, mouseReverse } = useMouseMoveUI();
+ return (
+
+
+
+
+
Coming Soon
+
+
+
+
+ {Time('2023-12-5 00:00:00').days}
+
+
Days
+
+
+
+
+
+ {Time('2023-12-5 00:00:00').hours}
+
+
Hrss
+
+
+
+
+
+ {Time('2023-12-5 00:00:00').minutes}
+
+
Mints
+
+
+
+
+
+ {Time('2023-12-5 00:00:00').seconds}
+
+
Sec
+
+
+
+
+
+
+
+ Subscribe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default ComingSoon;
diff --git a/src/pages/contact-me.jsx b/src/pages/contact-me.tsx
similarity index 79%
rename from src/pages/contact-me.jsx
rename to src/pages/contact-me.tsx
index a920acc..cbf2e94 100644
--- a/src/pages/contact-me.jsx
+++ b/src/pages/contact-me.tsx
@@ -6,9 +6,9 @@ const ContactMe = () => {
return (
-
+
- )
-}
+ );
+};
-export default ContactMe;
\ No newline at end of file
+export default ContactMe;
diff --git a/src/pages/contact-us.jsx b/src/pages/contact-us.tsx
similarity index 88%
rename from src/pages/contact-us.jsx
rename to src/pages/contact-us.tsx
index f26dc4b..68225ee 100644
--- a/src/pages/contact-us.jsx
+++ b/src/pages/contact-us.tsx
@@ -8,7 +8,7 @@ const ContactUs = () => {
- )
-}
+ );
+};
-export default ContactUs;
\ No newline at end of file
+export default ContactUs;
diff --git a/src/pages/course-details-2.jsx b/src/pages/course-details-2.tsx
similarity index 83%
rename from src/pages/course-details-2.jsx
rename to src/pages/course-details-2.tsx
index ce71407..342c6a1 100644
--- a/src/pages/course-details-2.jsx
+++ b/src/pages/course-details-2.tsx
@@ -3,7 +3,7 @@ import { Wrapper } from '../layout';
import CourseDetailsTwoMain from '../components/course-details-2';
import { course_data } from '../data';
-const course = course_data[0]
+const course = course_data[0];
const CourseDetailsTwo = () => {
return (
@@ -11,7 +11,7 @@ const CourseDetailsTwo = () => {
- )
-}
+ );
+};
-export default CourseDetailsTwo;
\ No newline at end of file
+export default CourseDetailsTwo;
diff --git a/src/pages/course-details-3.jsx b/src/pages/course-details-3.tsx
similarity index 87%
rename from src/pages/course-details-3.jsx
rename to src/pages/course-details-3.tsx
index 5dbd8e4..1d8f59c 100644
--- a/src/pages/course-details-3.jsx
+++ b/src/pages/course-details-3.tsx
@@ -8,7 +8,7 @@ const CourseDetailsThree = () => {
- )
-}
+ );
+};
-export default CourseDetailsThree;
\ No newline at end of file
+export default CourseDetailsThree;
diff --git a/src/pages/course-details/[id].jsx b/src/pages/course-details/[id].jsx
deleted file mode 100644
index 23958dd..0000000
--- a/src/pages/course-details/[id].jsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import {useRouter} from 'next/router';
-import React from 'react';
-import SEO from '../../components/seo';
-import {Wrapper} from '../../layout';
-import CourseDetailsMain from '../../components/course-details';
-import {getAllCourses, getCourseData} from "../../utils/api";
-
-
-const DynamicCourseDetails = ({course}) => {
- const router = useRouter();
- const {id} = router.query;
-
- return (
-
-
-
-
- )
-}
-
-export default DynamicCourseDetails;
-
-export async function getStaticPaths() {
- const courses = await getAllCourses();
-
- const paths = courses?.nodes?.map((node) => {
- return `/course-details/${node.id}`
- })
-
- return {
- paths,
- fallback: 'blocking',
- }
-}
-
-export async function getStaticProps(context) {
- const course = await getCourseData(context.params.id)
-
- return {
- props: {
- course,
- },
- revalidate: false
- }
-}
diff --git a/src/pages/course-details/[id].tsx b/src/pages/course-details/[id].tsx
new file mode 100644
index 0000000..8bd6c04
--- /dev/null
+++ b/src/pages/course-details/[id].tsx
@@ -0,0 +1,46 @@
+import { useRouter } from 'next/router';
+import React from 'react';
+import SEO from '../../components/seo';
+import { Wrapper } from '../../layout';
+import CourseDetailsMain from '../../components/course-details';
+import { getAllCourses, getCourseData } from '../../utils/api';
+
+const DynamicCourseDetails = ({ course }) => {
+ const router = useRouter();
+ const { id } = router.query;
+
+ return (
+
+
+
+
+ );
+};
+
+export default DynamicCourseDetails;
+
+export async function getStaticPaths() {
+ return { paths: [], fallback: 'blocking' };
+
+ const courses = await getAllCourses();
+
+ const paths = courses?.nodes?.map(node => {
+ return `/course-details/${node.id}`;
+ });
+
+ return {
+ paths,
+ fallback: 'blocking',
+ };
+}
+
+export async function getStaticProps(context) {
+ const course = await getCourseData(context.params.id);
+
+ return {
+ props: {
+ course,
+ },
+ revalidate: false,
+ };
+}
diff --git a/src/pages/course-details/index.jsx b/src/pages/course-details/index.tsx
similarity index 97%
rename from src/pages/course-details/index.jsx
rename to src/pages/course-details/index.tsx
index ec1d118..24ecda6 100644
--- a/src/pages/course-details/index.jsx
+++ b/src/pages/course-details/index.tsx
@@ -12,7 +12,7 @@ const CourseDetails = () => {
- )
-}
+ );
+};
export default CourseDetails;
diff --git a/src/pages/course-style-1.jsx b/src/pages/course-style-1.jsx
deleted file mode 100644
index a537e10..0000000
--- a/src/pages/course-style-1.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import {useRouter} from 'next/router';
-import React from 'react';
-import SEO from '../components/seo';
-import { Wrapper } from '../layout';
-import CourseStyleOneMain from '../components/course-style-1';
-import {getAllCourses} from "../utils/api";
-
-const CourseStyleOne = ({courses}) => {
- const router = useRouter();
- const {id} = router.query;
-
- return (
-
-
-
-
- )
-}
-
-export default CourseStyleOne;
-
-
-// This gets called on every request
-export async function getStaticProps() {
- // Fetch data from external API
- const courses = await getAllCourses()
-
- // Pass data to the page via props
- return { props: { courses } }
-}
diff --git a/src/pages/course-style-1.tsx b/src/pages/course-style-1.tsx
new file mode 100644
index 0000000..ee8ee21
--- /dev/null
+++ b/src/pages/course-style-1.tsx
@@ -0,0 +1,29 @@
+import { useRouter } from 'next/router';
+import React from 'react';
+import SEO from '../components/seo';
+import { Wrapper } from '../layout';
+import CourseStyleOneMain from '../components/course-style-1';
+import { getAllCourses } from '../utils/api';
+
+const CourseStyleOne = ({ courses }) => {
+ const router = useRouter();
+ const { id } = router.query;
+
+ return (
+
+
+ {courses ? : 'No courses'}
+
+ );
+};
+
+export default CourseStyleOne;
+
+// This gets called on every request
+// export async function getStaticProps() {
+// // Fetch data from external API
+// const courses = await getAllCourses();
+
+// // Pass data to the page via props
+// return { props: { courses } };
+// }
diff --git a/src/pages/course-style-2.jsx b/src/pages/course-style-2.tsx
similarity index 88%
rename from src/pages/course-style-2.jsx
rename to src/pages/course-style-2.tsx
index bda0d7b..dcdc57d 100644
--- a/src/pages/course-style-2.jsx
+++ b/src/pages/course-style-2.tsx
@@ -8,7 +8,7 @@ const CourseStyleTwo = () => {
- )
-}
+ );
+};
-export default CourseStyleTwo;
\ No newline at end of file
+export default CourseStyleTwo;
diff --git a/src/pages/course-style-3.jsx b/src/pages/course-style-3.tsx
similarity index 87%
rename from src/pages/course-style-3.jsx
rename to src/pages/course-style-3.tsx
index 5119f91..147c27f 100644
--- a/src/pages/course-style-3.jsx
+++ b/src/pages/course-style-3.tsx
@@ -8,7 +8,7 @@ const CourseStyleThree = () => {
- )
-}
+ );
+};
-export default CourseStyleThree;
\ No newline at end of file
+export default CourseStyleThree;
diff --git a/src/pages/course-style-4.jsx b/src/pages/course-style-4.tsx
similarity index 87%
rename from src/pages/course-style-4.jsx
rename to src/pages/course-style-4.tsx
index 37a4a04..ebdbbd5 100644
--- a/src/pages/course-style-4.jsx
+++ b/src/pages/course-style-4.tsx
@@ -8,7 +8,7 @@ const CourseStyleFour = () => {
- )
-}
+ );
+};
-export default CourseStyleFour;
\ No newline at end of file
+export default CourseStyleFour;
diff --git a/src/pages/course-style-5.jsx b/src/pages/course-style-5.tsx
similarity index 87%
rename from src/pages/course-style-5.jsx
rename to src/pages/course-style-5.tsx
index d76dc2d..49f0993 100644
--- a/src/pages/course-style-5.jsx
+++ b/src/pages/course-style-5.tsx
@@ -8,7 +8,7 @@ const CourseStyleFive = () => {
- )
-}
+ );
+};
-export default CourseStyleFive;
\ No newline at end of file
+export default CourseStyleFive;
diff --git a/src/pages/dev/upload-json.tsx b/src/pages/dev/upload-json.tsx
new file mode 100644
index 0000000..c1b8c25
--- /dev/null
+++ b/src/pages/dev/upload-json.tsx
@@ -0,0 +1,88 @@
+import React, { ChangeEvent, useState } from 'react';
+import { Wrapper } from '../../layout';
+import SEO from '../../components/seo';
+import { Evaluation } from '../../redux/features/api.types';
+import EvaluationResponse from '../../components/writing-evaluation/EvaluationResponse';
+import FeedbackResponse from '../../components/writing-evaluation/FeedbackResponse';
+
+type ResultJson = {
+ evaluation: Evaluation.EvaluateResponse;
+ feedback: Evaluation.FeedbackResponse;
+ preset: string;
+ connection_id: number;
+};
+
+const UploadJson = () => {
+ const [resultJson, setFileContent] = useState(null);
+
+ const handleFileChange = (event: ChangeEvent) => {
+ const file = event.target.files[0];
+ if (file && file.type === 'application/json') {
+ const reader = new FileReader();
+ reader.onload = e => {
+ try {
+ // @ts-ignore
+ const json = JSON.parse(e.target.result);
+ setFileContent(json);
+ } catch (error) {
+ alert('Error parsing JSON!');
+ }
+ };
+ reader.readAsText(file);
+ } else {
+ alert('Please upload a valid JSON file.');
+ }
+ };
+
+ return (
+
+
+
+
+
+
+
+
+
+
Upload Json
+
+
+ {resultJson && (
+ <>
+
+ {'Connection ' +
+ resultJson.connection_id}
+
+
{resultJson.preset}
+
+
+ >
+ )}
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default UploadJson;
diff --git a/src/pages/dev/wai-1.tsx b/src/pages/dev/wai-1.tsx
new file mode 100644
index 0000000..f82b26c
--- /dev/null
+++ b/src/pages/dev/wai-1.tsx
@@ -0,0 +1,34 @@
+import React from 'react';
+import { Wrapper } from '../../layout';
+import SEO from '../../components/seo';
+import WritingEvaluation from '../../components/forms/writing-evaluation-form';
+
+const WaiOne = () => {
+ return (
+
+
+
+
+ );
+};
+
+export default WaiOne;
diff --git a/src/pages/dev/wai-2.tsx b/src/pages/dev/wai-2.tsx
new file mode 100644
index 0000000..0767e1e
--- /dev/null
+++ b/src/pages/dev/wai-2.tsx
@@ -0,0 +1,45 @@
+import React from 'react';
+import { Wrapper } from '../../layout';
+import SEO from '../../components/seo';
+import WritingEvaluation from '../../components/forms/writing-evaluation-form';
+
+const WaiTwo = () => {
+ return (
+
+
+
+
+ );
+};
+
+export default WaiTwo;
+
+/*
+{
+ "feedback": {
+ "Grammar": "...",
+ "Spelling": "...",
+ "Punctuation": "..."
+ }
+}
+
+*/
diff --git a/src/pages/event-details/[id].jsx b/src/pages/event-details/[id].tsx
similarity index 76%
rename from src/pages/event-details/[id].jsx
rename to src/pages/event-details/[id].tsx
index 44c7858..f9c9b6a 100644
--- a/src/pages/event-details/[id].jsx
+++ b/src/pages/event-details/[id].tsx
@@ -8,33 +8,33 @@ import EventDetailsMain from '../../components/event-details';
const DynamicEventDetails = () => {
const router = useRouter();
const { id } = router.query;
- const event = event_data.find(item => Number(item.id) === Number(id))
+ const event = event_data.find(item => Number(item.id) === Number(id));
return (
- )
-}
+ );
+};
export default DynamicEventDetails;
export async function getStaticPaths() {
- const paths = event_data.map((event) => {
+ const paths = event_data.map(event => {
return {
- params:{
- id:`${event.id}`
- }
- }
- })
+ params: {
+ id: `${event.id}`,
+ },
+ };
+ });
return {
- paths,
- fallback: false,
- }
- }
+ paths,
+ fallback: false,
+ };
+}
export async function getStaticProps(context) {
return {
- props: {}
- }
-}
\ No newline at end of file
+ props: {},
+ };
+}
diff --git a/src/pages/event-details/index.jsx b/src/pages/event-details/index.tsx
similarity index 84%
rename from src/pages/event-details/index.jsx
rename to src/pages/event-details/index.tsx
index d9ccaff..48217a4 100644
--- a/src/pages/event-details/index.jsx
+++ b/src/pages/event-details/index.tsx
@@ -3,7 +3,7 @@ import { Wrapper } from '../../layout';
import EventDetailsMain from '../../components/event-details';
import { event_data } from '../../data';
-const event = event_data[0]
+const event = event_data[0];
const EventDetails = () => {
return (
@@ -11,7 +11,7 @@ const EventDetails = () => {
- )
-}
+ );
+};
-export default EventDetails;
\ No newline at end of file
+export default EventDetails;
diff --git a/src/pages/event-grid.jsx b/src/pages/event-grid.tsx
similarity index 88%
rename from src/pages/event-grid.jsx
rename to src/pages/event-grid.tsx
index 49e606d..9b9f457 100644
--- a/src/pages/event-grid.jsx
+++ b/src/pages/event-grid.tsx
@@ -8,7 +8,7 @@ const EventGrid = () => {
- )
-}
+ );
+};
-export default EventGrid;
\ No newline at end of file
+export default EventGrid;
diff --git a/src/pages/event-list.jsx b/src/pages/event-list.tsx
similarity index 88%
rename from src/pages/event-list.jsx
rename to src/pages/event-list.tsx
index 3e29344..f64d066 100644
--- a/src/pages/event-list.jsx
+++ b/src/pages/event-list.tsx
@@ -8,7 +8,7 @@ const EventList = () => {
- )
-}
+ );
+};
-export default EventList;
\ No newline at end of file
+export default EventList;
diff --git a/src/pages/faq.jsx b/src/pages/faq.tsx
similarity index 97%
rename from src/pages/faq.jsx
rename to src/pages/faq.tsx
index 9f1b7fc..6e7c09f 100644
--- a/src/pages/faq.jsx
+++ b/src/pages/faq.tsx
@@ -8,5 +8,5 @@ export default function Faq() {
- )
+ );
}
diff --git a/src/pages/gallery-grid.jsx b/src/pages/gallery-grid.tsx
similarity index 97%
rename from src/pages/gallery-grid.jsx
rename to src/pages/gallery-grid.tsx
index 2260895..fc14f0a 100644
--- a/src/pages/gallery-grid.jsx
+++ b/src/pages/gallery-grid.tsx
@@ -8,5 +8,5 @@ export default function GalleryGrid() {
- )
+ );
}
diff --git a/src/pages/gallery-masonry.jsx b/src/pages/gallery-masonry.tsx
similarity index 97%
rename from src/pages/gallery-masonry.jsx
rename to src/pages/gallery-masonry.tsx
index d19aad7..a5e01d9 100644
--- a/src/pages/gallery-masonry.jsx
+++ b/src/pages/gallery-masonry.tsx
@@ -8,5 +8,5 @@ export default function GalleryMasonry() {
- )
+ );
}
diff --git a/src/pages/home-distant-learning.jsx b/src/pages/home-distant-learning.tsx
similarity index 90%
rename from src/pages/home-distant-learning.jsx
rename to src/pages/home-distant-learning.tsx
index 4e590f7..30e0258 100644
--- a/src/pages/home-distant-learning.jsx
+++ b/src/pages/home-distant-learning.tsx
@@ -8,7 +8,7 @@ const HomeTwo = () => {
- )
-}
+ );
+};
-export default HomeTwo;
\ No newline at end of file
+export default HomeTwo;
diff --git a/src/pages/home-health-coach.jsx b/src/pages/home-health-coach.tsx
similarity index 88%
rename from src/pages/home-health-coach.jsx
rename to src/pages/home-health-coach.tsx
index 26abe99..1f3f191 100644
--- a/src/pages/home-health-coach.jsx
+++ b/src/pages/home-health-coach.tsx
@@ -8,7 +8,7 @@ const HomeHealthCoach = () => {
- )
-}
+ );
+};
-export default HomeHealthCoach;
\ No newline at end of file
+export default HomeHealthCoach;
diff --git a/src/pages/home-kindergarten.jsx b/src/pages/home-kindergarten.tsx
similarity index 89%
rename from src/pages/home-kindergarten.jsx
rename to src/pages/home-kindergarten.tsx
index 9c4ef5e..dd69824 100644
--- a/src/pages/home-kindergarten.jsx
+++ b/src/pages/home-kindergarten.tsx
@@ -8,7 +8,7 @@ const HomeSeven = () => {
- )
-}
+ );
+};
-export default HomeSeven;
\ No newline at end of file
+export default HomeSeven;
diff --git a/src/pages/home-kitchen.jsx b/src/pages/home-kitchen.tsx
similarity index 90%
rename from src/pages/home-kitchen.jsx
rename to src/pages/home-kitchen.tsx
index 3237bf6..fc2cced 100644
--- a/src/pages/home-kitchen.jsx
+++ b/src/pages/home-kitchen.tsx
@@ -8,7 +8,7 @@ const HomeFive = () => {
- )
+ );
};
-export default HomeFive;
\ No newline at end of file
+export default HomeFive;
diff --git a/src/pages/home-language-academy.jsx b/src/pages/home-language-academy.tsx
similarity index 87%
rename from src/pages/home-language-academy.jsx
rename to src/pages/home-language-academy.tsx
index 190727c..7d569db 100644
--- a/src/pages/home-language-academy.jsx
+++ b/src/pages/home-language-academy.tsx
@@ -8,7 +8,7 @@ const HomeLanguageAcademy = () => {
- )
-}
+ );
+};
-export default HomeLanguageAcademy;
\ No newline at end of file
+export default HomeLanguageAcademy;
diff --git a/src/pages/home-modern-schooling.jsx b/src/pages/home-modern-schooling.tsx
similarity index 87%
rename from src/pages/home-modern-schooling.jsx
rename to src/pages/home-modern-schooling.tsx
index 9fd1363..d37db72 100644
--- a/src/pages/home-modern-schooling.jsx
+++ b/src/pages/home-modern-schooling.tsx
@@ -8,7 +8,7 @@ const HomeModernSchooling = () => {
- )
-}
+ );
+};
-export default HomeModernSchooling;
\ No newline at end of file
+export default HomeModernSchooling;
diff --git a/src/pages/home-online-academy.jsx b/src/pages/home-online-academy.tsx
similarity index 90%
rename from src/pages/home-online-academy.jsx
rename to src/pages/home-online-academy.tsx
index 041140c..277f322 100644
--- a/src/pages/home-online-academy.jsx
+++ b/src/pages/home-online-academy.tsx
@@ -8,7 +8,7 @@ const HomeFour = () => {
- )
+ );
};
-export default HomeFour;
\ No newline at end of file
+export default HomeFour;
diff --git a/src/pages/home-university.jsx b/src/pages/home-university.tsx
similarity index 89%
rename from src/pages/home-university.jsx
rename to src/pages/home-university.tsx
index ff532a0..4fb06cd 100644
--- a/src/pages/home-university.jsx
+++ b/src/pages/home-university.tsx
@@ -8,7 +8,7 @@ const HomeThree = () => {
- )
-}
+ );
+};
-export default HomeThree;
\ No newline at end of file
+export default HomeThree;
diff --git a/src/pages/home-yoga-instructor.jsx b/src/pages/home-yoga-instructor.tsx
similarity index 89%
rename from src/pages/home-yoga-instructor.jsx
rename to src/pages/home-yoga-instructor.tsx
index 7d7eb90..d13e0bc 100644
--- a/src/pages/home-yoga-instructor.jsx
+++ b/src/pages/home-yoga-instructor.tsx
@@ -8,7 +8,7 @@ const HomeSix = () => {
- )
-}
+ );
+};
-export default HomeSix;
\ No newline at end of file
+export default HomeSix;
diff --git a/src/pages/index.jsx b/src/pages/index.tsx
similarity index 96%
rename from src/pages/index.jsx
rename to src/pages/index.tsx
index 451094e..cd98a5d 100644
--- a/src/pages/index.jsx
+++ b/src/pages/index.tsx
@@ -8,5 +8,5 @@ export default function Home() {
- )
-}
\ No newline at end of file
+ );
+}
diff --git a/src/pages/landing-demo.jsx b/src/pages/landing-demo.tsx
similarity index 88%
rename from src/pages/landing-demo.jsx
rename to src/pages/landing-demo.tsx
index 2ac8c17..24fc38f 100644
--- a/src/pages/landing-demo.jsx
+++ b/src/pages/landing-demo.tsx
@@ -8,7 +8,7 @@ const LandingDemo = () => {
- )
-}
+ );
+};
-export default LandingDemo;
\ No newline at end of file
+export default LandingDemo;
diff --git a/src/pages/pricing-table.jsx b/src/pages/pricing-table.tsx
similarity index 97%
rename from src/pages/pricing-table.jsx
rename to src/pages/pricing-table.tsx
index a2fc5ed..b26431f 100644
--- a/src/pages/pricing-table.jsx
+++ b/src/pages/pricing-table.tsx
@@ -8,5 +8,5 @@ export default function PricingTable() {
- )
-}
\ No newline at end of file
+ );
+}
diff --git a/src/pages/privacy-policy.jsx b/src/pages/privacy-policy.tsx
similarity index 97%
rename from src/pages/privacy-policy.jsx
rename to src/pages/privacy-policy.tsx
index da9e2a9..4dd31f2 100644
--- a/src/pages/privacy-policy.jsx
+++ b/src/pages/privacy-policy.tsx
@@ -8,5 +8,5 @@ export default function PrivacyPolicy() {
- )
-}
\ No newline at end of file
+ );
+}
diff --git a/src/pages/purchase-guide.jsx b/src/pages/purchase-guide.tsx
similarity index 97%
rename from src/pages/purchase-guide.jsx
rename to src/pages/purchase-guide.tsx
index 5d7f3f7..25f2cd9 100644
--- a/src/pages/purchase-guide.jsx
+++ b/src/pages/purchase-guide.tsx
@@ -8,5 +8,5 @@ export default function PurchaseGuide() {
- )
-}
\ No newline at end of file
+ );
+}
diff --git a/src/pages/sign-in.jsx b/src/pages/sign-in.tsx
similarity index 97%
rename from src/pages/sign-in.jsx
rename to src/pages/sign-in.tsx
index 39c0c46..05443a9 100644
--- a/src/pages/sign-in.jsx
+++ b/src/pages/sign-in.tsx
@@ -8,5 +8,5 @@ export default function SignIn() {
- )
+ );
}
diff --git a/src/pages/team-1.jsx b/src/pages/team-1.tsx
similarity index 88%
rename from src/pages/team-1.jsx
rename to src/pages/team-1.tsx
index 60da11d..e62e0cc 100644
--- a/src/pages/team-1.jsx
+++ b/src/pages/team-1.tsx
@@ -8,7 +8,7 @@ const TeamOne = () => {
- )
-}
+ );
+};
-export default TeamOne;
\ No newline at end of file
+export default TeamOne;
diff --git a/src/pages/team-2.jsx b/src/pages/team-2.tsx
similarity index 88%
rename from src/pages/team-2.jsx
rename to src/pages/team-2.tsx
index 12f65b0..64e3d9b 100644
--- a/src/pages/team-2.jsx
+++ b/src/pages/team-2.tsx
@@ -8,7 +8,7 @@ const TeamTwo = () => {
- )
-}
+ );
+};
-export default TeamTwo;
\ No newline at end of file
+export default TeamTwo;
diff --git a/src/pages/team-3.jsx b/src/pages/team-3.tsx
similarity index 88%
rename from src/pages/team-3.jsx
rename to src/pages/team-3.tsx
index 94cbeea..9cd2ba6 100644
--- a/src/pages/team-3.jsx
+++ b/src/pages/team-3.tsx
@@ -8,7 +8,7 @@ const TeamThree = () => {
- )
-}
+ );
+};
-export default TeamThree;
\ No newline at end of file
+export default TeamThree;
diff --git a/src/pages/team-details/[id].jsx b/src/pages/team-details/[id].tsx
similarity index 74%
rename from src/pages/team-details/[id].jsx
rename to src/pages/team-details/[id].tsx
index 400566a..28f74aa 100644
--- a/src/pages/team-details/[id].jsx
+++ b/src/pages/team-details/[id].tsx
@@ -8,33 +8,33 @@ import TeamDetailMain from '../../components/teams/team-details';
const DynamicTeamDetails = () => {
const router = useRouter();
const { id } = router.query;
- const team = instructors_data.find(item => Number(item.id) === Number(id))
+ const team = instructors_data.find(item => Number(item.id) === Number(id));
return (
- )
-}
+ );
+};
export default DynamicTeamDetails;
export async function getStaticPaths() {
- const paths = instructors_data.map((instructor) => {
+ const paths = instructors_data.map(instructor => {
return {
- params:{
- id:`${instructor.id}`
- }
- }
- })
+ params: {
+ id: `${instructor.id}`,
+ },
+ };
+ });
return {
- paths,
- fallback: false,
- }
- }
+ paths,
+ fallback: false,
+ };
+}
export async function getStaticProps(context) {
return {
- props: {}
- }
-}
\ No newline at end of file
+ props: {},
+ };
+}
diff --git a/src/pages/team-details/index.jsx b/src/pages/team-details/index.tsx
similarity index 83%
rename from src/pages/team-details/index.jsx
rename to src/pages/team-details/index.tsx
index 638eb3f..b09ba41 100644
--- a/src/pages/team-details/index.jsx
+++ b/src/pages/team-details/index.tsx
@@ -3,7 +3,7 @@ import { Wrapper } from '../../layout';
import TeamDetailMain from '../../components/teams/team-details';
import { instructors_data } from '../../data';
-const team = instructors_data[0]
+const team = instructors_data[0];
const TeamDetail = () => {
return (
@@ -11,7 +11,7 @@ const TeamDetail = () => {
- )
-}
+ );
+};
-export default TeamDetail;
\ No newline at end of file
+export default TeamDetail;
diff --git a/src/pages/terms-condition.jsx b/src/pages/terms-condition.tsx
similarity index 87%
rename from src/pages/terms-condition.jsx
rename to src/pages/terms-condition.tsx
index 5993177..13359ab 100644
--- a/src/pages/terms-condition.jsx
+++ b/src/pages/terms-condition.tsx
@@ -6,7 +6,7 @@ export default function TermsCondition() {
return (
-
+
- )
+ );
}
diff --git a/src/pages/wishlist.jsx b/src/pages/wishlist.tsx
similarity index 79%
rename from src/pages/wishlist.jsx
rename to src/pages/wishlist.tsx
index 7e4f044..bab8659 100644
--- a/src/pages/wishlist.jsx
+++ b/src/pages/wishlist.tsx
@@ -6,9 +6,9 @@ const Wishlist = () => {
return (
-
+
- )
-}
+ );
+};
-export default Wishlist;
\ No newline at end of file
+export default Wishlist;
diff --git a/src/redux/features/api-slice.ts b/src/redux/features/api-slice.ts
new file mode 100644
index 0000000..5c25462
--- /dev/null
+++ b/src/redux/features/api-slice.ts
@@ -0,0 +1,131 @@
+import { BaseQueryFn, createApi } from '@reduxjs/toolkit/query/react';
+import queries from '../queries';
+import {
+ Evaluation,
+ LoginRequest,
+ LoginResponse,
+ RegisterRequest,
+ RegisterResponse,
+} from './api.types';
+import { getLocalStorage } from '../../utils/localstorage';
+import { BaseEndpointDefinition } from '@reduxjs/toolkit/dist/query/endpointDefinitions';
+
+const API_URL = process.env.NEXT_PUBLIC_WORDPRESS_API_URL;
+
+type BaseQuery = BaseQueryFn<
+ {
+ query: keyof typeof queries;
+ variables: Record;
+ },
+ unknown,
+ string[]
+>;
+
+const baseQuery: BaseQuery = async ({ query, variables }) => {
+ try {
+ const token = getLocalStorage('token');
+ const headers = {
+ 'Content-Type': 'application/json',
+ ...(query === 'login'
+ ? {}
+ : {
+ Authorization: `Bearer ${token}`,
+ }),
+ };
+
+ const res = await fetch(API_URL, {
+ headers,
+ method: 'POST',
+ body: JSON.stringify({
+ query: queries[query],
+ variables,
+ }),
+ });
+ const json = await res.json();
+ const data = json.data[query];
+ if (data !== null) {
+ return { data };
+ }
+
+ const errors = json.errors.map(e => e.message);
+ return { error: errors };
+ } catch (error) {
+ return { error };
+ }
+};
+
+type EvaluationQuery = BaseEndpointDefinition<
+ QueryArg,
+ BaseQuery,
+ ResultType
+>['queryFn'];
+
+function evaluationQuery(
+ url: 'get_title'
+): EvaluationQuery;
+function evaluationQuery(
+ url: 'correct_sent'
+): EvaluationQuery;
+function evaluationQuery(
+ url: 'get_feedback'
+): EvaluationQuery;
+function evaluationQuery(url: string) {
+ return async (data: any) => {
+ const response = await fetch(`https://TSTPrep-tstprep-writing.hf.space/${url}`, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ Authorization: 'Bearer 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',
+ },
+ body: JSON.stringify(data),
+ });
+ if (!response.ok) return { error: [response.statusText] };
+
+ const item = await response.json();
+ return { data: item };
+ };
+}
+
+export const api = createApi({
+ baseQuery,
+ endpoints: builder => ({
+ evaluationTitle: builder.query(
+ {
+ queryFn: evaluationQuery('get_title'),
+ }
+ ),
+ evaluate: builder.mutation<
+ Evaluation.EvaluateResponse,
+ Evaluation.EvaluateRequest
+ >({
+ queryFn: evaluationQuery('correct_sent'),
+ }),
+ feedback: builder.mutation<
+ Evaluation.FeedbackResponse,
+ Evaluation.FeedbackRequest
+ >({
+ queryFn: evaluationQuery('get_feedback'),
+ }),
+
+ login: builder.mutation({
+ query: variables => ({
+ query: 'login',
+ variables,
+ }),
+ }),
+ register: builder.mutation({
+ query: variables => ({
+ query: 'register',
+ variables,
+ }),
+ }),
+ }),
+});
+
+export const {
+ useEvaluationTitleQuery,
+ useEvaluateMutation,
+ useFeedbackMutation,
+ useLoginMutation,
+ useRegisterMutation,
+} = api;
diff --git a/src/redux/features/api.types.ts b/src/redux/features/api.types.ts
new file mode 100644
index 0000000..b6c85ea
--- /dev/null
+++ b/src/redux/features/api.types.ts
@@ -0,0 +1,80 @@
+export namespace Evaluation {
+ export type SingleFragmentType = 'nochange' | 'addition' | 'deletion';
+ export type DoubleFragmentType = 'replacement';
+
+ export type SentenceFragmentData =
+ | {
+ op: SingleFragmentType;
+ word: string;
+ replace?: undefined;
+ }
+ | {
+ op: DoubleFragmentType;
+ word: string;
+ replace: string;
+ };
+
+ export type SentenceData = SentenceFragmentData[];
+
+ export type EvaluateOpcodes = SentenceData[];
+
+ type EvaluateResult = {
+ evaluation_per_sentence: {
+ original_sentence: string;
+ corrected_sentence: string;
+ }[];
+ };
+
+ export type TitleRequest = {
+ connection_id: number;
+ };
+
+ export type TitleResponse = {
+ title: string;
+ preset: string;
+ };
+
+ export type EvaluateRequest = {
+ essay: string;
+ task: string;
+ demo: boolean;
+ connection_id: number;
+ };
+
+ export type EvaluateResponse = {
+ operations: EvaluateOpcodes;
+ result_json: EvaluateResult;
+ };
+
+ export type FeedbackRequest = {
+ task: string;
+ demo: boolean;
+ connection_id: number;
+ result_json: EvaluateResult;
+ };
+
+ export type FeedbackResponse = {
+ feedback: Record;
+ };
+}
+
+export type LoginRequest = {
+ username: string;
+ password: string;
+};
+
+export type LoginResponse = {
+ authToken: string;
+};
+
+export type RegisterRequest = {
+ email: string;
+ username: string;
+ password: string;
+};
+
+export type RegisterResponse = {
+ user: {
+ jwtAuthToken: string;
+ };
+};
diff --git a/src/redux/features/auth-slice.js b/src/redux/features/auth-slice.js
deleted file mode 100644
index eb48438..0000000
--- a/src/redux/features/auth-slice.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import { createSlice } from '@reduxjs/toolkit';
-import { getLocalStorage, setLocalStorage } from '../../utils/localstorage';
-
-const initialState = {
- allUsers: [],
- user: {}
-}
-
-export const authSlice = createSlice({
- name: 'auth',
- initialState,
- reducers: {
- add_user: (state, { payload }) => {
- state.allUsers.push(payload);
- state.user = payload;
- setLocalStorage('user', state.user);
- },
- user_info: (state, { payload }) => {
- state.user = payload;
- setLocalStorage('user', state.user);
- },
- sign_out: (state, { payload }) => {
- state.user = {};
- setLocalStorage('user', state.user);
- },
- get_user: (state, { payload }) => {
- state.user = getLocalStorage('user');
- }
- }
-})
-
-export const { user_info, add_user, sign_out,get_user } = authSlice.actions;
-
-export default authSlice.reducer;
\ No newline at end of file
diff --git a/src/redux/features/auth-slice.ts b/src/redux/features/auth-slice.ts
new file mode 100644
index 0000000..661a0a3
--- /dev/null
+++ b/src/redux/features/auth-slice.ts
@@ -0,0 +1,56 @@
+import { PayloadAction, createSlice } from '@reduxjs/toolkit';
+import {
+ getLocalStorage,
+ removeLocalStorage,
+ setLocalStorage,
+} from '../../utils/localstorage';
+
+export type AuthState = {
+ allUsers: any[];
+ user: any;
+ token?: string;
+};
+
+const initialState: AuthState = {
+ allUsers: [],
+ user: {},
+ token: getLocalStorage('token'),
+};
+
+export const authSlice = createSlice({
+ name: 'auth',
+ initialState,
+ reducers: {
+ add_user: (state, { payload }) => {
+ state.allUsers.push(payload);
+ state.user = payload;
+ setLocalStorage('user', state.user);
+ },
+ user_info: (state, { payload }) => {
+ state.user = payload;
+ setLocalStorage('user', state.user);
+ },
+ sign_out: state => {
+ state.user = {};
+ setLocalStorage('user', state.user);
+ },
+ get_user: state => {
+ state.user = getLocalStorage('user');
+ },
+
+ signIn: (state, action: PayloadAction) => {
+ console.log('sign in');
+ state.token = action.payload;
+ setLocalStorage('token', action.payload);
+ },
+ signOut: (state, action: PayloadAction) => {
+ state.token = undefined;
+ removeLocalStorage('token');
+ },
+ },
+});
+
+export const { user_info, add_user, sign_out, get_user, signIn, signOut } =
+ authSlice.actions;
+
+export default authSlice.reducer;
diff --git a/src/redux/features/cart-slice.js b/src/redux/features/cart-slice.js
deleted file mode 100644
index 2c43a42..0000000
--- a/src/redux/features/cart-slice.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import { createSlice } from '@reduxjs/toolkit';
-import { toast } from 'react-toastify';
-import { getLocalStorage, setLocalStorage } from '../../utils/localstorage';
-
-const initialState = {
- cartCourses:[],
-}
-
-export const cartSlice = createSlice({
- name: 'cart',
- initialState,
- reducers: {
- cart_course: (state,{payload}) => {
- const courseIndex = state.cartCourses.findIndex(item => Number(item.id ) === Number(payload.id));
- if(courseIndex >= 0){
- state.cartCourses[courseIndex].quantity +=1;
- toast.info(`${payload.title} removed from cart.`, {
- position: 'top-left'
- })
- } else {
- const tempCourse = {...payload,quantity:1};
- state.cartCourses.push(tempCourse)
- toast.success(`${payload.title} added to cart`, {
- position: 'top-left'
- })
- }
- setLocalStorage('cart_items',state.cartCourses);
- },
-
- decrease_quantity:(state,{payload}) => {
- const cartIndex = state.cartCourses.findIndex(item => Number(item.id ) === Number(payload.id));
- if(state.cartCourses[cartIndex].quantity > 1){
- state.cartCourses[cartIndex].quantity -= 1
- toast.error(`Decrease cart quantity`, {
- position: 'top-left'
- })
- }
- setLocalStorage('cart_items',state.cartCourses);
- },
-
- remove_cart_course:(state,{payload}) => {
- state.cartCourses = state.cartCourses.filter(item => Number(item.id ) !== Number(payload.id));
- toast.error(`removed from your cart`, {
- position: 'top-left'
- })
- setLocalStorage('cart_items',state.cartCourses);
- },
-
- clear_cart:(state,{payload}) => {
- const confirmMsg = window.confirm('Are you sure deleted your all cart items ?');
- if(confirmMsg){
- state.cartCourses = [];
- }
- setLocalStorage('cart_items',state.cartCourses);
- },
-
- get_cart_courses: (state, action) => {
- state.cartCourses = getLocalStorage('cart_items');
- }
- }
-})
-
-export const {cart_course,remove_cart_course,decrease_quantity,clear_cart,get_cart_courses} = cartSlice.actions;
-export const cartCourses = state => state.cart.cartCourses;
-export default cartSlice.reducer
\ No newline at end of file
diff --git a/src/redux/features/cart-slice.ts b/src/redux/features/cart-slice.ts
new file mode 100644
index 0000000..a6a2ddb
--- /dev/null
+++ b/src/redux/features/cart-slice.ts
@@ -0,0 +1,79 @@
+import { createSlice } from '@reduxjs/toolkit';
+import { toast } from 'react-toastify';
+import { getLocalStorage, setLocalStorage } from '../../utils/localstorage';
+
+const initialState = {
+ cartCourses: [],
+};
+
+export const cartSlice = createSlice({
+ name: 'cart',
+ initialState,
+ reducers: {
+ cart_course: (state, { payload }) => {
+ const courseIndex = state.cartCourses.findIndex(
+ item => Number(item.id) === Number(payload.id)
+ );
+ if (courseIndex >= 0) {
+ state.cartCourses[courseIndex].quantity += 1;
+ toast.info(`${payload.title} removed from cart.`, {
+ position: 'top-left',
+ });
+ } else {
+ const tempCourse = { ...payload, quantity: 1 };
+ state.cartCourses.push(tempCourse);
+ toast.success(`${payload.title} added to cart`, {
+ position: 'top-left',
+ });
+ }
+ setLocalStorage('cart_items', state.cartCourses);
+ },
+
+ decrease_quantity: (state, { payload }) => {
+ const cartIndex = state.cartCourses.findIndex(
+ item => Number(item.id) === Number(payload.id)
+ );
+ if (state.cartCourses[cartIndex].quantity > 1) {
+ state.cartCourses[cartIndex].quantity -= 1;
+ toast.error(`Decrease cart quantity`, {
+ position: 'top-left',
+ });
+ }
+ setLocalStorage('cart_items', state.cartCourses);
+ },
+
+ remove_cart_course: (state, { payload }) => {
+ state.cartCourses = state.cartCourses.filter(
+ item => Number(item.id) !== Number(payload.id)
+ );
+ toast.error(`removed from your cart`, {
+ position: 'top-left',
+ });
+ setLocalStorage('cart_items', state.cartCourses);
+ },
+
+ clear_cart: state => {
+ const confirmMsg = window.confirm(
+ 'Are you sure deleted your all cart items ?'
+ );
+ if (confirmMsg) {
+ state.cartCourses = [];
+ }
+ setLocalStorage('cart_items', state.cartCourses);
+ },
+
+ get_cart_courses: state => {
+ state.cartCourses = getLocalStorage('cart_items') ?? [];
+ },
+ },
+});
+
+export const {
+ cart_course,
+ remove_cart_course,
+ decrease_quantity,
+ clear_cart,
+ get_cart_courses,
+} = cartSlice.actions;
+export const cartCourses = state => state.cart.cartCourses;
+export default cartSlice.reducer;
diff --git a/src/redux/features/course-slice.js b/src/redux/features/course-slice.ts
similarity index 56%
rename from src/redux/features/course-slice.js
rename to src/redux/features/course-slice.ts
index 256d8b1..70f172f 100644
--- a/src/redux/features/course-slice.js
+++ b/src/redux/features/course-slice.ts
@@ -2,18 +2,18 @@ import { createSlice } from '@reduxjs/toolkit';
import { course_data } from '../../data';
const initialState = {
- courses:course_data,
- course:{}
-}
+ courses: course_data,
+ course: {},
+};
export const courseSlice = createSlice({
name: 'course',
initialState,
reducers: {
- single_product: (state,{payload}) => {}
- }
-})
+ single_product: (state, { payload }) => {},
+ },
+});
export const { single_product } = courseSlice.actions;
-export const selectCourses = (state) => state.courses.courses;
-export default courseSlice.reducer
+export const selectCourses = state => state.courses.courses;
+export default courseSlice.reducer;
diff --git a/src/redux/features/event-slice.js b/src/redux/features/event-slice.js
deleted file mode 100644
index c353b09..0000000
--- a/src/redux/features/event-slice.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import {createSlice} from '@reduxjs/toolkit';
-
-export const eventSlice = createSlice({
- name:'event',
- initialState:{
- categories:[]
- },
- reducers:{
- add_category:(state,{payload}) => {
- if(payload.changeType === 'remove'){
- state.categories = state.categories.filter((category) => category !== payload.item)
- }
- else if(payload.changeType === 'added'){
- state.categories.push(payload.item)
- }
- }
- }
-})
-
-export const {add_category} = eventSlice.actions;
-export default eventSlice.reducer;
\ No newline at end of file
diff --git a/src/redux/features/event-slice.ts b/src/redux/features/event-slice.ts
new file mode 100644
index 0000000..39c7bfb
--- /dev/null
+++ b/src/redux/features/event-slice.ts
@@ -0,0 +1,22 @@
+import { createSlice } from '@reduxjs/toolkit';
+
+export const eventSlice = createSlice({
+ name: 'event',
+ initialState: {
+ categories: [],
+ },
+ reducers: {
+ add_category: (state, { payload }) => {
+ if (payload.changeType === 'remove') {
+ state.categories = state.categories.filter(
+ category => category !== payload.item
+ );
+ } else if (payload.changeType === 'added') {
+ state.categories.push(payload.item);
+ }
+ },
+ },
+});
+
+export const { add_category } = eventSlice.actions;
+export default eventSlice.reducer;
diff --git a/src/redux/features/filter-slice.js b/src/redux/features/filter-slice.ts
similarity index 78%
rename from src/redux/features/filter-slice.js
rename to src/redux/features/filter-slice.ts
index 4ad4fe4..b9e2b63 100644
--- a/src/redux/features/filter-slice.js
+++ b/src/redux/features/filter-slice.ts
@@ -1,7 +1,7 @@
-import { createSlice } from "@reduxjs/toolkit";
+import { createSlice } from '@reduxjs/toolkit';
export const filterSlice = createSlice({
- name: "filter",
+ name: 'filter',
initialState: {
categories: [],
instructors: [],
@@ -10,15 +10,15 @@ export const filterSlice = createSlice({
price: 0,
page_count: 0,
item_offset: 0,
- forcePage: null
+ forcePage: null,
},
reducers: {
add_category: (state, { payload }) => {
- if (payload.changeType === "remove") {
+ if (payload.changeType === 'remove') {
state.categories = state.categories.filter(
- (category) => category !== payload.item
+ category => category !== payload.item
);
- } else if (payload.changeType === "added") {
+ } else if (payload.changeType === 'added') {
state.categories.push(payload.item);
}
},
@@ -28,7 +28,7 @@ export const filterSlice = createSlice({
state.instructors.push(payload.instructor);
} else {
state.instructors = state.instructors.filter(
- (instructor) => instructor !== payload.instructor
+ instructor => instructor !== payload.instructor
);
}
},
@@ -37,9 +37,7 @@ export const filterSlice = createSlice({
if (!isExist) {
state.levels.push(payload.level);
} else {
- state.levels = state.levels.filter(
- (level) => level !== payload.level
- );
+ state.levels = state.levels.filter(level => level !== payload.level);
}
},
add_language: (state, { payload }) => {
@@ -48,7 +46,7 @@ export const filterSlice = createSlice({
state.languages.push(payload.language);
} else {
state.languages = state.languages.filter(
- (language) => language !== payload.language
+ language => language !== payload.language
);
}
},
@@ -70,8 +68,8 @@ export const filterSlice = createSlice({
state.languages = [];
state.levels = [];
state.price = payload;
- }
- }
+ },
+ },
});
export const {
@@ -83,7 +81,7 @@ export const {
reset_filter,
add_count_page,
add_item_offset,
- add_force_page
+ add_force_page,
} = filterSlice.actions;
-export default filterSlice.reducer;
\ No newline at end of file
+export default filterSlice.reducer;
diff --git a/src/redux/features/wishlist-slice.js b/src/redux/features/wishlist-slice.js
deleted file mode 100644
index c3e2e55..0000000
--- a/src/redux/features/wishlist-slice.js
+++ /dev/null
@@ -1,42 +0,0 @@
-import { createSlice } from '@reduxjs/toolkit';
-import { toast } from 'react-toastify';
-import { getLocalStorage, setLocalStorage } from '../../utils/localstorage';
-
-const initialState = {
- wishlist:[]
-}
-
-export const wishlistSlice = createSlice({
- name: 'wishlist',
- initialState,
- reducers: {
- add_to_wishlist:(state,{payload}) => {
- if(payload.change_type === 'remove_wishlist'){
- state.wishlist = state.wishlist.filter(item => item.id !== payload.item.id)
- toast.error(`${payload.item.title} removed from wishlist`, {
- position: 'top-left'
- })
- } else if(payload.change_type === 'add_wishlist'){
- state.wishlist.push(payload.item);
- toast.success(`${payload.item.title} added to wishlist`, {
- position: 'top-left'
- })
- }
- setLocalStorage('wishlist_items',state.wishlist)
- },
- remove_wishlist_product:(state,{payload}) => {
- state.wishlist = state.wishlist.filter(item => item.id !== payload.id);
- toast.error(`removed from your wishlist`, {
- position: 'top-left'
- })
- setLocalStorage('wishlist_items',state.wishlist)
- },
- get_wishlist_products: (state, { payload }) => {
- state.wishlist = getLocalStorage('wishlist_items');
- }
- }
-})
-
-export const { add_to_wishlist,remove_wishlist_product,get_wishlist_products } = wishlistSlice.actions;
-export const wishlistItems = (state) => state.wishlist.wishlist;
-export default wishlistSlice.reducer
\ No newline at end of file
diff --git a/src/redux/features/wishlist-slice.ts b/src/redux/features/wishlist-slice.ts
new file mode 100644
index 0000000..889c9ed
--- /dev/null
+++ b/src/redux/features/wishlist-slice.ts
@@ -0,0 +1,45 @@
+import { createSlice } from '@reduxjs/toolkit';
+import { toast } from 'react-toastify';
+import { getLocalStorage, setLocalStorage } from '../../utils/localstorage';
+
+const initialState = {
+ wishlist: [],
+};
+
+export const wishlistSlice = createSlice({
+ name: 'wishlist',
+ initialState,
+ reducers: {
+ add_to_wishlist: (state, { payload }) => {
+ if (payload.change_type === 'remove_wishlist') {
+ state.wishlist = state.wishlist.filter(
+ item => item.id !== payload.item.id
+ );
+ toast.error(`${payload.item.title} removed from wishlist`, {
+ position: 'top-left',
+ });
+ } else if (payload.change_type === 'add_wishlist') {
+ state.wishlist.push(payload.item);
+ toast.success(`${payload.item.title} added to wishlist`, {
+ position: 'top-left',
+ });
+ }
+ setLocalStorage('wishlist_items', state.wishlist);
+ },
+ remove_wishlist_product: (state, { payload }) => {
+ state.wishlist = state.wishlist.filter(item => item.id !== payload.id);
+ toast.error(`removed from your wishlist`, {
+ position: 'top-left',
+ });
+ setLocalStorage('wishlist_items', state.wishlist);
+ },
+ get_wishlist_products: state => {
+ state.wishlist = getLocalStorage('wishlist_items') ?? [];
+ },
+ },
+});
+
+export const { add_to_wishlist, remove_wishlist_product, get_wishlist_products } =
+ wishlistSlice.actions;
+export const wishlistItems = state => state.wishlist.wishlist;
+export default wishlistSlice.reducer;
diff --git a/src/redux/queries.ts b/src/redux/queries.ts
new file mode 100644
index 0000000..a3176d6
--- /dev/null
+++ b/src/redux/queries.ts
@@ -0,0 +1,31 @@
+const queries = {
+ login: `
+ mutation LoginUser($username: String!, $password: String!) {
+ login(
+ input: {
+ username: $username
+ password: $password
+ }
+ ) {
+ authToken
+ }
+ }
+ `,
+ register: `
+ mutation RegisterUser($username: String!, $email: String!, $password: String!) {
+ registerUser(
+ input: {
+ username: $username
+ password: $password
+ email: $email
+ }
+ ) {
+ user {
+ jwtAuthToken
+ }
+ }
+ }
+ `,
+};
+
+export default queries;
diff --git a/src/redux/store.js b/src/redux/store.js
deleted file mode 100644
index e3ffbf0..0000000
--- a/src/redux/store.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import { combineReducers, configureStore } from '@reduxjs/toolkit';
-import courseSlice from './features/course-slice';
-import cartSlice from './features/cart-slice';
-import wishlistSlice from './features/wishlist-slice';
-import eventSlice from './features/event-slice';
-import filterSlice from './features/filter-slice';
-import authSlice from './features/auth-slice';
-
-const rootReducer = combineReducers({
- auth:authSlice,
- courses:courseSlice,
- cart:cartSlice,
- wishlist:wishlistSlice,
- event:eventSlice,
- filter:filterSlice
-})
-
-export const store = configureStore({
- reducer: rootReducer,
- middleware:(getDefaultMiddleware) => getDefaultMiddleware({
- serializableCheck:false
- })
-})
\ No newline at end of file
diff --git a/src/redux/store.ts b/src/redux/store.ts
new file mode 100644
index 0000000..513b45e
--- /dev/null
+++ b/src/redux/store.ts
@@ -0,0 +1,29 @@
+import { combineReducers, configureStore } from '@reduxjs/toolkit';
+import courseSlice from './features/course-slice';
+import cartSlice from './features/cart-slice';
+import wishlistSlice from './features/wishlist-slice';
+import eventSlice from './features/event-slice';
+import filterSlice from './features/filter-slice';
+import authSlice from './features/auth-slice';
+import { api } from './features/api-slice';
+
+const rootReducer = combineReducers({
+ api: api.reducer,
+ auth: authSlice,
+ courses: courseSlice,
+ cart: cartSlice,
+ wishlist: wishlistSlice,
+ event: eventSlice,
+ filter: filterSlice,
+});
+
+export const store = configureStore({
+ reducer: rootReducer,
+ middleware: getDefaultMiddleware =>
+ getDefaultMiddleware({
+ serializableCheck: false,
+ }).concat(api.middleware),
+});
+
+export type AppState = ReturnType;
+export type AppDispatch = typeof store.dispatch;
diff --git a/src/styles/index.scss b/src/styles/index.scss
index d90f2df..98bc095 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -1,5 +1,5 @@
@import '~bootstrap/scss/bootstrap';
-@import "swiper/css/bundle";
+@import 'swiper/css/bundle';
@import 'node_modules/react-modal-video/scss/modal-video.scss';
@import 'react-image-lightbox/style.css';
@import 'react-toastify/dist/ReactToastify.css';
diff --git a/src/svg/book-library.js b/src/svg/book-library.js
deleted file mode 100644
index 0844da2..0000000
--- a/src/svg/book-library.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from 'react';
-
-const BookLibrary = () => {
- return (
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default BookLibrary;
\ No newline at end of file
diff --git a/src/svg/book-library.tsx b/src/svg/book-library.tsx
new file mode 100644
index 0000000..996511e
--- /dev/null
+++ b/src/svg/book-library.tsx
@@ -0,0 +1,46 @@
+import React from 'react';
+
+const BookLibrary = () => {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default BookLibrary;
diff --git a/src/svg/books.js b/src/svg/books.js
deleted file mode 100644
index eaeab92..0000000
--- a/src/svg/books.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from 'react';
-
-const Books = () => {
- return (
-
-
-
-
-
-
-
- );
-};
-
-export default Books;
diff --git a/src/svg/books.tsx b/src/svg/books.tsx
new file mode 100644
index 0000000..87bd7d4
--- /dev/null
+++ b/src/svg/books.tsx
@@ -0,0 +1,25 @@
+import React from 'react';
+
+const Books = () => {
+ return (
+
+
+
+
+
+
+ );
+};
+
+export default Books;
diff --git a/src/svg/certificate-2.js b/src/svg/certificate-2.js
deleted file mode 100644
index 278444a..0000000
--- a/src/svg/certificate-2.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import React from 'react';
-
-const CertificateTwo = () => {
- return (
-
-
-
-
-
-
-
- );
-};
-
-export default CertificateTwo;
\ No newline at end of file
diff --git a/src/svg/certificate-2.tsx b/src/svg/certificate-2.tsx
new file mode 100644
index 0000000..1df9709
--- /dev/null
+++ b/src/svg/certificate-2.tsx
@@ -0,0 +1,54 @@
+import React from 'react';
+
+const CertificateTwo = () => {
+ return (
+
+
+
+
+
+
+
+ );
+};
+
+export default CertificateTwo;
diff --git a/src/svg/certificate.js b/src/svg/certificate.js
deleted file mode 100644
index b137047..0000000
--- a/src/svg/certificate.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from 'react';
-
-const Certificate = () => {
- return (
-
-
-
-
-
-
-
-
- );
-};
-
-export default Certificate;
\ No newline at end of file
diff --git a/src/svg/certificate.tsx b/src/svg/certificate.tsx
new file mode 100644
index 0000000..409aea1
--- /dev/null
+++ b/src/svg/certificate.tsx
@@ -0,0 +1,54 @@
+import React from 'react';
+
+const Certificate = () => {
+ return (
+
+
+
+
+
+
+
+ );
+};
+
+export default Certificate;
diff --git a/src/svg/hybrid-distance-programs-2.js b/src/svg/hybrid-distance-programs-2.js
deleted file mode 100644
index ee5b24d..0000000
--- a/src/svg/hybrid-distance-programs-2.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import React from 'react';
-
-const HybridDistanceProgramsTwo = () => {
- return (
-
-
-
-
-
-
-
- );
-};
-
-export default HybridDistanceProgramsTwo;
\ No newline at end of file
diff --git a/src/svg/hybrid-distance-programs-2.tsx b/src/svg/hybrid-distance-programs-2.tsx
new file mode 100644
index 0000000..b6832fa
--- /dev/null
+++ b/src/svg/hybrid-distance-programs-2.tsx
@@ -0,0 +1,51 @@
+import React from 'react';
+
+const HybridDistanceProgramsTwo = () => {
+ return (
+
+
+
+
+
+
+
+ );
+};
+
+export default HybridDistanceProgramsTwo;
diff --git a/src/svg/hybrid-distance-programs.js b/src/svg/hybrid-distance-programs.js
deleted file mode 100644
index ebb8847..0000000
--- a/src/svg/hybrid-distance-programs.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import React from 'react';
-
-const HybridDistancePrograms = () => {
- return (
-
-
-
-
-
-
-
- );
-};
-
-export default HybridDistancePrograms;
\ No newline at end of file
diff --git a/src/svg/hybrid-distance-programs.tsx b/src/svg/hybrid-distance-programs.tsx
new file mode 100644
index 0000000..73c45bf
--- /dev/null
+++ b/src/svg/hybrid-distance-programs.tsx
@@ -0,0 +1,51 @@
+import React from 'react';
+
+const HybridDistancePrograms = () => {
+ return (
+
+
+
+
+
+
+
+ );
+};
+
+export default HybridDistancePrograms;
diff --git a/src/svg/index.js b/src/svg/index.js
deleted file mode 100644
index 822bfe3..0000000
--- a/src/svg/index.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import OnlineClass from "./online-class";
-import Instructor from "./instructor";
-import Certificate from "./certificate";
-import User from "./user";
-import OnlineDegree from "./online-degree";
-import NonDegreeProgram from "./non-degree-program";
-import OffCanvasPrograms from "./off-canvas-programs";
-import HybridDistancePrograms from "./hybrid-distance-programs";
-import ScholarshipFacility from "./scholarship-facility";
-import SkilledLecturers from "./skilled-lecturers";
-import BookLibrary from "./book-library";
-import SkilledLecturersTwo from "./skilled-lecturers-2";
-import HybridDistanceProgramsTwo from "./hybrid-distance-programs-2";
-import CertificateTwo from "./certificate-2";
-import UserTwo from "./user-2";
-import Books from "./books";
-
-export {
- OnlineClass,
- Instructor,
- Certificate,
- User,
- OnlineDegree,
- NonDegreeProgram,
- OffCanvasPrograms,
- HybridDistancePrograms,
- ScholarshipFacility,
- SkilledLecturers,
- BookLibrary,
- SkilledLecturersTwo,
- HybridDistanceProgramsTwo,
- CertificateTwo,
- UserTwo,
- Books
-}
\ No newline at end of file
diff --git a/src/svg/index.ts b/src/svg/index.ts
new file mode 100644
index 0000000..a057a46
--- /dev/null
+++ b/src/svg/index.ts
@@ -0,0 +1,35 @@
+import OnlineClass from './online-class';
+import Instructor from './instructor';
+import Certificate from './certificate';
+import User from './user';
+import OnlineDegree from './online-degree';
+import NonDegreeProgram from './non-degree-program';
+import OffCanvasPrograms from './off-canvas-programs';
+import HybridDistancePrograms from './hybrid-distance-programs';
+import ScholarshipFacility from './scholarship-facility';
+import SkilledLecturers from './skilled-lecturers';
+import BookLibrary from './book-library';
+import SkilledLecturersTwo from './skilled-lecturers-2';
+import HybridDistanceProgramsTwo from './hybrid-distance-programs-2';
+import CertificateTwo from './certificate-2';
+import UserTwo from './user-2';
+import Books from './books';
+
+export {
+ OnlineClass,
+ Instructor,
+ Certificate,
+ User,
+ OnlineDegree,
+ NonDegreeProgram,
+ OffCanvasPrograms,
+ HybridDistancePrograms,
+ ScholarshipFacility,
+ SkilledLecturers,
+ BookLibrary,
+ SkilledLecturersTwo,
+ HybridDistanceProgramsTwo,
+ CertificateTwo,
+ UserTwo,
+ Books,
+};
diff --git a/src/svg/instructor.js b/src/svg/instructor.js
deleted file mode 100644
index 032d932..0000000
--- a/src/svg/instructor.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import * as React from "react";
-
-const Instructor = (props) => (
-
-
-
-
-
-
-
-
-)
-
-export default Instructor
diff --git a/src/svg/instructor.tsx b/src/svg/instructor.tsx
new file mode 100644
index 0000000..51efb7f
--- /dev/null
+++ b/src/svg/instructor.tsx
@@ -0,0 +1,44 @@
+import * as React from 'react';
+
+const Instructor = props => (
+
+
+
+
+
+
+
+);
+
+export default Instructor;
diff --git a/src/svg/non-degree-program.js b/src/svg/non-degree-program.js
deleted file mode 100644
index bc3fcc7..0000000
--- a/src/svg/non-degree-program.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import React from 'react';
-
-const NonDegreeProgram = () => {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default NonDegreeProgram;
\ No newline at end of file
diff --git a/src/svg/non-degree-program.tsx b/src/svg/non-degree-program.tsx
new file mode 100644
index 0000000..23a4313
--- /dev/null
+++ b/src/svg/non-degree-program.tsx
@@ -0,0 +1,119 @@
+import React from 'react';
+
+const NonDegreeProgram = () => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default NonDegreeProgram;
diff --git a/src/svg/off-canvas-programs.js b/src/svg/off-canvas-programs.js
deleted file mode 100644
index 8136601..0000000
--- a/src/svg/off-canvas-programs.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from 'react';
-
-const OffCanvasPrograms = () => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default OffCanvasPrograms;
\ No newline at end of file
diff --git a/src/svg/off-canvas-programs.tsx b/src/svg/off-canvas-programs.tsx
new file mode 100644
index 0000000..7da4b0b
--- /dev/null
+++ b/src/svg/off-canvas-programs.tsx
@@ -0,0 +1,76 @@
+import React from 'react';
+
+const OffCanvasPrograms = () => {
+ return (
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default OffCanvasPrograms;
diff --git a/src/svg/online-class.js b/src/svg/online-class.js
deleted file mode 100644
index 7dd9365..0000000
--- a/src/svg/online-class.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import * as React from "react";
-
-const OnlineClass = (props) => (
-
-
-
-
-
-
-
-
-
-
-)
-
-export default OnlineClass
diff --git a/src/svg/online-class.tsx b/src/svg/online-class.tsx
new file mode 100644
index 0000000..9930485
--- /dev/null
+++ b/src/svg/online-class.tsx
@@ -0,0 +1,56 @@
+import * as React from 'react';
+
+const OnlineClass = props => (
+
+
+
+
+
+
+
+
+
+);
+
+export default OnlineClass;
diff --git a/src/svg/online-degree.js b/src/svg/online-degree.js
deleted file mode 100644
index 318011b..0000000
--- a/src/svg/online-degree.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from 'react';
-
-const OnlineDegree = () => {
- return (
-
-
-
-
-
-
-
-
-
-
-
- strokeWidth
-
-
-
- );
-};
-
-export default OnlineDegree;
\ No newline at end of file
diff --git a/src/svg/online-degree.tsx b/src/svg/online-degree.tsx
new file mode 100644
index 0000000..d95955f
--- /dev/null
+++ b/src/svg/online-degree.tsx
@@ -0,0 +1,93 @@
+import React from 'react';
+
+const OnlineDegree = () => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+ strokeWidth
+
+
+ );
+};
+
+export default OnlineDegree;
diff --git a/src/svg/scholarship-facility.js b/src/svg/scholarship-facility.js
deleted file mode 100644
index 4b1b4ff..0000000
--- a/src/svg/scholarship-facility.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from 'react';
-
-const ScholarshipFacility = () => {
- return (
-
-
-
-
-
-
-
-
- );
-};
-
-export default ScholarshipFacility;
\ No newline at end of file
diff --git a/src/svg/scholarship-facility.tsx b/src/svg/scholarship-facility.tsx
new file mode 100644
index 0000000..c77b825
--- /dev/null
+++ b/src/svg/scholarship-facility.tsx
@@ -0,0 +1,52 @@
+import React from 'react';
+
+const ScholarshipFacility = () => {
+ return (
+
+
+
+
+
+
+
+ );
+};
+
+export default ScholarshipFacility;
diff --git a/src/svg/skilled-lecturers-2.js b/src/svg/skilled-lecturers-2.js
deleted file mode 100644
index 5ee29ae..0000000
--- a/src/svg/skilled-lecturers-2.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import React from 'react';
-
-const SkilledLecturersTwo = () => {
- return (
- <>
- {/*
- */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
- );
-};
-
-export default SkilledLecturersTwo;
\ No newline at end of file
diff --git a/src/svg/skilled-lecturers-2.tsx b/src/svg/skilled-lecturers-2.tsx
new file mode 100644
index 0000000..ccffdd1
--- /dev/null
+++ b/src/svg/skilled-lecturers-2.tsx
@@ -0,0 +1,69 @@
+import React from 'react';
+
+const SkilledLecturersTwo = () => {
+ return (
+ <>
+ {/*
+ */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export default SkilledLecturersTwo;
diff --git a/src/svg/skilled-lecturers.js b/src/svg/skilled-lecturers.js
deleted file mode 100644
index 11a87ad..0000000
--- a/src/svg/skilled-lecturers.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from 'react';
-
-const SkilledLecturers = () => {
- return (
- <>
-
- {/* */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
- );
-};
-
-export default SkilledLecturers;
\ No newline at end of file
diff --git a/src/svg/skilled-lecturers.tsx b/src/svg/skilled-lecturers.tsx
new file mode 100644
index 0000000..5d7d5b9
--- /dev/null
+++ b/src/svg/skilled-lecturers.tsx
@@ -0,0 +1,68 @@
+import React from 'react';
+
+const SkilledLecturers = () => {
+ return (
+ <>
+ {/* */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export default SkilledLecturers;
diff --git a/src/svg/user-2.js b/src/svg/user-2.js
deleted file mode 100644
index 37ec4df..0000000
--- a/src/svg/user-2.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from 'react';
-
-const UserTwo = () => {
- return (
-
-
-
-
-
-
-
-
- );
-};
-
-export default UserTwo;
\ No newline at end of file
diff --git a/src/svg/user-2.tsx b/src/svg/user-2.tsx
new file mode 100644
index 0000000..9b23641
--- /dev/null
+++ b/src/svg/user-2.tsx
@@ -0,0 +1,52 @@
+import React from 'react';
+
+const UserTwo = () => {
+ return (
+
+
+
+
+
+
+
+
+ );
+};
+
+export default UserTwo;
diff --git a/src/svg/user.js b/src/svg/user.js
deleted file mode 100644
index b34ece6..0000000
--- a/src/svg/user.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from 'react';
-
-const User = () => {
- return (
-
-
-
-
-
-
-
-
- );
-};
-
-export default User;
\ No newline at end of file
diff --git a/src/svg/user.tsx b/src/svg/user.tsx
new file mode 100644
index 0000000..9ca3169
--- /dev/null
+++ b/src/svg/user.tsx
@@ -0,0 +1,52 @@
+import React from 'react';
+
+const User = () => {
+ return (
+
+
+
+
+
+
+
+
+ );
+};
+
+export default User;
diff --git a/src/ui/paginatio-2.jsx b/src/ui/paginatio-2.jsx
deleted file mode 100644
index b6067b7..0000000
--- a/src/ui/paginatio-2.jsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from 'react';
-
-const PaginationTwo = () => {
- return (
- <>
-
- 1
- 2
- 3
-
- 8
-
- >
- )
-}
-
-export default PaginationTwo;
\ No newline at end of file
diff --git a/src/ui/paginatio-2.tsx b/src/ui/paginatio-2.tsx
new file mode 100644
index 0000000..867bf20
--- /dev/null
+++ b/src/ui/paginatio-2.tsx
@@ -0,0 +1,35 @@
+import React from 'react';
+
+const PaginationTwo = () => {
+ return (
+ <>
+
+
+
+
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+
+
+
+ 8
+
+
+
+
+
+
+ >
+ );
+};
+
+export default PaginationTwo;
diff --git a/src/ui/pagination.jsx b/src/ui/pagination.jsx
deleted file mode 100644
index 786b229..0000000
--- a/src/ui/pagination.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import ReactPaginate from "react-paginate";
-
-const Pagination = ({ handlePageClick, pageCount, focusPage }) => {
- return (
-
-
- >
- }
- onPageChange={handlePageClick}
- forcePage={focusPage}
- pageRangeDisplayed={3}
- marginPagesDisplayed={2}
- pageCount={pageCount}
- previousLabel={
- <>
-
- >
- }
- pageClassName="page-items"
- pageLinkClassName="page-links"
- previousClassName="page-items"
- previousLinkClassName="page-links"
- nextClassName="page-items"
- nextLinkClassName="page-links"
- breakLabel="..."
- breakClassName="page-items"
- breakLinkClassName="page-links"
- containerClassName="edu-pagination"
- activeClassName="active"
- renderOnZeroPageCount={null}
- />
- );
-};
-
-export default Pagination;
diff --git a/src/ui/pagination.tsx b/src/ui/pagination.tsx
new file mode 100644
index 0000000..4138b29
--- /dev/null
+++ b/src/ui/pagination.tsx
@@ -0,0 +1,43 @@
+import ReactPaginate from 'react-paginate';
+
+type PaginationProps = {
+ handlePageClick?: (selectedItem: { selected: number }) => void;
+ pageCount: number;
+ focusPage?: number;
+};
+
+const Pagination = ({ handlePageClick, pageCount, focusPage }: PaginationProps) => {
+ return (
+
+
+ >
+ }
+ onPageChange={handlePageClick}
+ forcePage={focusPage}
+ pageRangeDisplayed={3}
+ marginPagesDisplayed={2}
+ pageCount={pageCount}
+ previousLabel={
+ <>
+
+ >
+ }
+ pageClassName='page-items'
+ pageLinkClassName='page-links'
+ previousClassName='page-items'
+ previousLinkClassName='page-links'
+ nextClassName='page-items'
+ nextLinkClassName='page-links'
+ breakLabel='...'
+ breakClassName='page-items'
+ breakLinkClassName='page-links'
+ containerClassName='edu-pagination'
+ activeClassName='active'
+ renderOnZeroPageCount={null}
+ />
+ );
+};
+
+export default Pagination;
diff --git a/src/ui/scroll-to-top.jsx b/src/ui/scroll-to-top.jsx
deleted file mode 100644
index 8dcf5a5..0000000
--- a/src/ui/scroll-to-top.jsx
+++ /dev/null
@@ -1,47 +0,0 @@
-import { useEffect } from 'react';
-import useScrollToTop from '../hooks/use-scroll-to-top';
-
-const ScrollToTop = () => {
- const { stick, onClickHandler } = useScrollToTop();
-
- useEffect( () => {
- const progressPath = document.querySelector( '.rn-progress-parent path' );
- const pathLength = progressPath.getTotalLength();
- progressPath.style.transition = progressPath.style.WebkitTransition = 'none';
- progressPath.style.strokeDasharray = `${pathLength} ${pathLength}`;
- progressPath.style.strokeDashoffset = pathLength;
- progressPath.getBoundingClientRect();
- progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear';
- const updateProgress = () => {
- const scroll = window.scrollY;
- const docHeight = document.body.offsetHeight;
- const winHeight = window.innerHeight;
- const height = docHeight - winHeight;
- const progress = pathLength - ( scroll * pathLength ) / height;
- progressPath.style.strokeDashoffset = progress;
- };
- updateProgress();
- window.addEventListener( 'scroll', updateProgress );
- });
-
- return (
- e}
- tabIndex={-1}
- >
-
-
-
-
- )
-}
-
-export default ScrollToTop;
diff --git a/src/ui/scroll-to-top.tsx b/src/ui/scroll-to-top.tsx
new file mode 100644
index 0000000..25cda5e
--- /dev/null
+++ b/src/ui/scroll-to-top.tsx
@@ -0,0 +1,50 @@
+import { useEffect } from 'react';
+import useScrollToTop from '../hooks/use-scroll-to-top';
+
+const ScrollToTop = () => {
+ const { stick, onClickHandler } = useScrollToTop();
+
+ useEffect(() => {
+ const progressPath = document.querySelector(
+ '.rn-progress-parent path'
+ );
+ const pathLength = progressPath.getTotalLength();
+ progressPath.style.transition = progressPath.style.webkitTransition = 'none';
+ progressPath.style.strokeDasharray = `${pathLength} ${pathLength}`;
+ progressPath.style.strokeDashoffset = pathLength.toString();
+ progressPath.getBoundingClientRect();
+ progressPath.style.transition = progressPath.style.webkitTransition =
+ 'stroke-dashoffset 10ms linear';
+ const updateProgress = () => {
+ const scroll = window.scrollY;
+ const docHeight = document.body.offsetHeight;
+ const winHeight = window.innerHeight;
+ const height = docHeight - winHeight;
+ const progress = pathLength - (scroll * pathLength) / height;
+ progressPath.style.strokeDashoffset = progress.toString();
+ };
+ updateProgress();
+ window.addEventListener('scroll', updateProgress);
+ });
+
+ return (
+ e}
+ tabIndex={-1}
+ >
+
+
+
+
+ );
+};
+
+export default ScrollToTop;
diff --git a/src/utils/api.ts b/src/utils/api.ts
index 581894f..2eac483 100644
--- a/src/utils/api.ts
+++ b/src/utils/api.ts
@@ -1,12 +1,10 @@
-const API_URL = process.env.WORDPRESS_API_URL
+const API_URL = process.env.WORDPRESS_API_URL;
-async function fetchAPI(query = '', {variables}: Record = {}) {
- const headers = {'Content-Type': 'application/json'}
+async function fetchAPI(query = '', { variables }: Record = {}) {
+ const headers = { 'Content-Type': 'application/json' };
if (process.env.WORDPRESS_AUTH_REFRESH_TOKEN) {
- headers[
- 'Authorization'
- ] = `Bearer ${process.env.WORDPRESS_AUTH_REFRESH_TOKEN}`
+ headers['Authorization'] = `Bearer ${process.env.WORDPRESS_AUTH_REFRESH_TOKEN}`;
}
// WPGraphQL Plugin must be enabled
@@ -17,15 +15,15 @@ async function fetchAPI(query = '', {variables}: Record = {}) {
query,
variables,
}),
- })
+ });
- const json = await res.json()
+ const json = await res.json();
if (json.errors) {
- console.error(json.errors)
- throw new Error('Failed to fetch API')
+ console.error(json.errors);
+ throw new Error('Failed to fetch API');
}
- return json.data
+ return json.data;
}
export async function getPreviewPost(id, idType = 'DATABASE_ID') {
@@ -39,10 +37,10 @@ export async function getPreviewPost(id, idType = 'DATABASE_ID') {
}
}`,
{
- variables: {id, idType},
+ variables: { id, idType },
}
- )
- return data.post
+ );
+ return data.post;
}
export async function getAllPostsWithSlug() {
@@ -56,8 +54,8 @@ export async function getAllPostsWithSlug() {
}
}
}
- `)
- return data?.posts
+ `);
+ return data?.posts;
}
export async function getAllPostsForHome(preview) {
@@ -97,20 +95,18 @@ export async function getAllPostsForHome(preview) {
preview,
},
}
- )
+ );
- return data?.posts
+ return data?.posts;
}
export async function getPostAndMorePosts(slug, preview, previewData) {
- const postPreview = preview && previewData?.post
+ const postPreview = preview && previewData?.post;
// The slug may be the id of an unpublished post
- const isId = Number.isInteger(Number(slug))
- const isSamePost = isId
- ? Number(slug) === postPreview.id
- : slug === postPreview.slug
- const isDraft = isSamePost && postPreview?.status === 'draft'
- const isRevision = isSamePost && postPreview?.status === 'publish'
+ const isId = Number.isInteger(Number(slug));
+ const isSamePost = isId ? Number(slug) === postPreview.id : slug === postPreview.slug;
+ const isDraft = isSamePost && postPreview?.status === 'draft';
+ const isRevision = isSamePost && postPreview?.status === 'publish';
const data = await fetchAPI(
`
fragment AuthorFields on User {
@@ -192,30 +188,29 @@ export async function getPostAndMorePosts(slug, preview, previewData) {
idType: isDraft ? 'DATABASE_ID' : 'SLUG',
},
}
- )
+ );
// Draft posts may not have an slug
- if (isDraft) data.post.slug = postPreview.id
+ if (isDraft) data.post.slug = postPreview.id;
// Apply a revision (changes in a published post)
if (isRevision && data.post.revisions) {
- const revision = data.post.revisions.edges[0]?.node
+ const revision = data.post.revisions.edges[0]?.node;
- if (revision) Object.assign(data.post, revision)
- delete data.post.revisions
+ if (revision) Object.assign(data.post, revision);
+ delete data.post.revisions;
}
// Filter out the main post
- data.posts.edges = data.posts.edges.filter(({node}) => node.slug !== slug)
+ data.posts.edges = data.posts.edges.filter(({ node }) => node.slug !== slug);
// If there are still 3 posts, remove the last one
- if (data.posts.edges.length > 2) data.posts.edges.pop()
+ if (data.posts.edges.length > 2) data.posts.edges.pop();
- return data
+ return data;
}
-
-export async function getAllCourses(preview) {
+export async function getAllCourses(preview?) {
const data = await fetchAPI(
-`
+ `
query AllCourses {
courses {
nodes {
@@ -233,14 +228,14 @@ query AllCourses {
preview,
},
}
- )
+ );
- return data?.courses
+ return data?.courses;
}
-export async function getCourseData(id, preview) {
+export async function getCourseData(id, preview?) {
const data = await fetchAPI(
-`
+ `
query CourseDetail ($id: ID!) {
course(id: $id) {
courseId
@@ -257,8 +252,7 @@ query CourseDetail ($id: ID!) {
preview,
},
}
- )
+ );
- return data?.course
+ return data?.course;
}
-
diff --git a/src/utils/constants.ts b/src/utils/constants.ts
index ce40e53..ffc2e06 100644
--- a/src/utils/constants.ts
+++ b/src/utils/constants.ts
@@ -1,5 +1,5 @@
-export const EXAMPLE_PATH = 'cms-wordpress'
-export const CMS_NAME = 'WordPress'
-export const CMS_URL = 'https://wordpress.org'
+export const EXAMPLE_PATH = 'cms-wordpress';
+export const CMS_NAME = 'WordPress';
+export const CMS_URL = 'https://wordpress.org';
export const HOME_OG_IMAGE_URL =
- 'https://og-image.vercel.app/Next.js%20Blog%20Example%20with%20**WordPress**.png?theme=light&md=1&fontSize=75px&images=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Ffront%2Fassets%2Fdesign%2Fnextjs-black-logo.svg&images=data%3Aimage%2Fsvg%2Bxml%2C%253C%253Fxml+version%3D%271.0%27+encoding%3D%27UTF-8%27%253F%253E%253Csvg+preserveAspectRatio%3D%27xMidYMid%27+version%3D%271.1%27+viewBox%3D%270+0+256+255%27+xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%253E%253Cg+fill%3D%27%2523464342%27%253E%253Cpath+d%3D%27m18.124+127.5c0+43.295+25.161+80.711+61.646+98.441l-52.176-142.96c-6.0691+13.603-9.4699+28.657-9.4699+44.515zm183.22-5.5196c0-13.518-4.8557-22.88-9.0204-30.166-5.5446-9.01-10.742-16.64-10.742-25.65+0-10.055+7.6259-19.414+18.367-19.414+0.48494+0+0.94491+0.060358+1.4174+0.087415-19.46-17.828-45.387-28.714-73.863-28.714-38.213+0-71.832+19.606-91.39+49.302+2.5662+0.077008+4.9847+0.13112+7.039+0.13112+11.441+0+29.151-1.3882+29.151-1.3882+5.8963-0.34758+6.5915+8.3127+0.7014+9.01+0+0-5.9255+0.69724-12.519+1.0427l39.832+118.48+23.937-71.79-17.042-46.692c-5.8901-0.3455-11.47-1.0427-11.47-1.0427-5.8942-0.3455-5.2033-9.3575+0.69099-9.01+0+0+18.064+1.3882+28.811+1.3882+11.439+0+29.151-1.3882+29.151-1.3882+5.9005-0.34758+6.5936+8.3127+0.7014+9.01+0+0-5.938+0.69724-12.519+1.0427l39.528+117.58+10.91-36.458c4.7287-15.129+8.3273-25.995+8.3273-35.359zm-71.921+15.087l-32.818+95.363c9.7988+2.8805+20.162+4.4561+30.899+4.4561+12.738+0+24.953-2.202+36.323-6.2002-0.29346-0.46829-0.55987-0.96572-0.77841-1.5069l-33.625-92.112zm94.058-62.046c0.47037+3.4841+0.73678+7.2242+0.73678+11.247+0+11.1-2.073+23.577-8.3169+39.178l-33.411+96.599c32.518-18.963+54.391-54.193+54.391-94.545+0.002081-19.017-4.8557-36.899-13.399-52.48zm-95.977-75.023c-70.304+0-127.5+57.196-127.5+127.5+0+70.313+57.2+127.51+127.5+127.51+70.302+0+127.51-57.194+127.51-127.51-0.002082-70.304-57.209-127.5-127.51-127.5zm0+249.16c-67.08+0-121.66-54.578-121.66-121.66+0-67.08+54.576-121.65+121.66-121.65+67.078+0+121.65+54.574+121.65+121.65+0+67.084-54.574+121.66-121.65+121.66z%27%2F%253E%253C%2Fg%253E%253C%2Fsvg%253E'
+ 'https://og-image.vercel.app/Next.js%20Blog%20Example%20with%20**WordPress**.png?theme=light&md=1&fontSize=75px&images=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Ffront%2Fassets%2Fdesign%2Fnextjs-black-logo.svg&images=data%3Aimage%2Fsvg%2Bxml%2C%253C%253Fxml+version%3D%271.0%27+encoding%3D%27UTF-8%27%253F%253E%253Csvg+preserveAspectRatio%3D%27xMidYMid%27+version%3D%271.1%27+viewBox%3D%270+0+256+255%27+xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%253E%253Cg+fill%3D%27%2523464342%27%253E%253Cpath+d%3D%27m18.124+127.5c0+43.295+25.161+80.711+61.646+98.441l-52.176-142.96c-6.0691+13.603-9.4699+28.657-9.4699+44.515zm183.22-5.5196c0-13.518-4.8557-22.88-9.0204-30.166-5.5446-9.01-10.742-16.64-10.742-25.65+0-10.055+7.6259-19.414+18.367-19.414+0.48494+0+0.94491+0.060358+1.4174+0.087415-19.46-17.828-45.387-28.714-73.863-28.714-38.213+0-71.832+19.606-91.39+49.302+2.5662+0.077008+4.9847+0.13112+7.039+0.13112+11.441+0+29.151-1.3882+29.151-1.3882+5.8963-0.34758+6.5915+8.3127+0.7014+9.01+0+0-5.9255+0.69724-12.519+1.0427l39.832+118.48+23.937-71.79-17.042-46.692c-5.8901-0.3455-11.47-1.0427-11.47-1.0427-5.8942-0.3455-5.2033-9.3575+0.69099-9.01+0+0+18.064+1.3882+28.811+1.3882+11.439+0+29.151-1.3882+29.151-1.3882+5.9005-0.34758+6.5936+8.3127+0.7014+9.01+0+0-5.938+0.69724-12.519+1.0427l39.528+117.58+10.91-36.458c4.7287-15.129+8.3273-25.995+8.3273-35.359zm-71.921+15.087l-32.818+95.363c9.7988+2.8805+20.162+4.4561+30.899+4.4561+12.738+0+24.953-2.202+36.323-6.2002-0.29346-0.46829-0.55987-0.96572-0.77841-1.5069l-33.625-92.112zm94.058-62.046c0.47037+3.4841+0.73678+7.2242+0.73678+11.247+0+11.1-2.073+23.577-8.3169+39.178l-33.411+96.599c32.518-18.963+54.391-54.193+54.391-94.545+0.002081-19.017-4.8557-36.899-13.399-52.48zm-95.977-75.023c-70.304+0-127.5+57.196-127.5+127.5+0+70.313+57.2+127.51+127.5+127.51+70.302+0+127.51-57.194+127.51-127.51-0.002082-70.304-57.209-127.5-127.51-127.5zm0+249.16c-67.08+0-121.66-54.578-121.66-121.66+0-67.08+54.576-121.65+121.66-121.65+67.078+0+121.65+54.574+121.65+121.65+0+67.084-54.574+121.66-121.65+121.66z%27%2F%253E%253C%2Fg%253E%253C%2Fsvg%253E';
diff --git a/src/utils/jquery.js b/src/utils/jquery.js
deleted file mode 100644
index cd40398..0000000
--- a/src/utils/jquery.js
+++ /dev/null
@@ -1,32 +0,0 @@
-if (typeof window !== 'undefined') {
-
- window.$ = window.jQuery = require('jquery');
-
-
- $(document).ready(function() {
-
-
- setTimeout(function() { // Change the h1 text
-
- $('h5').text("TST Prep's Writing Evaluation Demo 1");
-
- // Change placeholder text for textarea elements
- $('textarea[name="task"]').attr('placeholder', 'Paste your TOEFL integrated writing task here').css('margin-bottom', '30px');
- $('textarea[name="essay"]').attr('placeholder', 'Paste or write your essay here');
-
- // Move the task textarea and its label before the essay textarea
- var taskTextArea = $('textarea[name="task"]');
- var taskLabel = $('label[for="task"]');
- var essayTextArea = $('textarea[name="essay"]');
- var essayLabel = $('label[for="essay"]');
-
- // Reorder the textareas: Move the task textarea and label before the essay label
- essayLabel.before(taskTextArea);
- taskTextArea.before(taskLabel);
-
-
- }, 700);
- });
-
-
-}
diff --git a/src/utils/jquery.ts b/src/utils/jquery.ts
new file mode 100644
index 0000000..f07845e
--- /dev/null
+++ b/src/utils/jquery.ts
@@ -0,0 +1,8 @@
+// @ts-nocheck
+
+if (typeof window !== 'undefined') {
+ // Ensure jQuery is available globally in the window object, a necessary step if jQuery is being used in a React project.
+ window.$ = window.jQuery = require('jquery');
+
+ $(document).ready(function () {});
+}
diff --git a/src/utils/localstorage.js b/src/utils/localstorage.js
deleted file mode 100644
index 342a8b5..0000000
--- a/src/utils/localstorage.js
+++ /dev/null
@@ -1,12 +0,0 @@
-export const setLocalStorage = (name, items) => {
- localStorage.setItem(name, JSON.stringify(items));
-}
-export const getLocalStorage = (name) => {
- const data = localStorage.getItem(name);
- if (data) {
- return JSON.parse(data);
- } else {
- localStorage.setItem(name, JSON.stringify([]));
- return [];
- }
-}
\ No newline at end of file
diff --git a/src/utils/localstorage.ts b/src/utils/localstorage.ts
new file mode 100644
index 0000000..50af81e
--- /dev/null
+++ b/src/utils/localstorage.ts
@@ -0,0 +1,18 @@
+export const setLocalStorage = (name: string, items: any) => {
+ if (typeof window === 'undefined') return;
+ localStorage.setItem(name, JSON.stringify(items));
+};
+
+export const getLocalStorage = (name: string): T | undefined => {
+ if (typeof window === 'undefined') return;
+ const data = localStorage.getItem(name);
+ if (data) {
+ return JSON.parse(data) as T;
+ }
+ return undefined;
+};
+
+export const removeLocalStorage = (name: string) => {
+ if (typeof window === 'undefined') return;
+ localStorage.removeItem(name);
+};
diff --git a/src/utils/time.js b/src/utils/time.ts
similarity index 54%
rename from src/utils/time.js
rename to src/utils/time.ts
index 7b6de7e..fe94744 100644
--- a/src/utils/time.js
+++ b/src/utils/time.ts
@@ -1,11 +1,18 @@
-import { useEffect, useState } from "react";
+import { useEffect, useState } from 'react';
const msInSecond = 1000;
const msInMinute = 60 * 1000;
const msInAHour = 60 * msInMinute;
const msInADay = 24 * msInAHour;
-const getPartsofTimeDuration = (duration) => {
+type TimeParts = {
+ days: T;
+ hours: T;
+ minutes: T;
+ seconds: T;
+};
+
+const getPartsofTimeDuration = (duration: number): TimeParts => {
const days = Math.floor(duration / msInADay);
const hours = Math.floor((duration % msInADay) / msInAHour);
const minutes = Math.floor((duration % msInAHour) / msInMinute);
@@ -13,24 +20,29 @@ const getPartsofTimeDuration = (duration) => {
return { days, hours, minutes, seconds };
};
-const Time = (endDateTime) => {
- const date = new Date().toLocaleTimeString()
+const formatNumber = (n: number): string => n.toString().padStart(2, '0');
+
+const formatTimeParts = (timeParts: TimeParts): TimeParts => ({
+ days: formatNumber(timeParts.days),
+ hours: formatNumber(timeParts.hours),
+ minutes: formatNumber(timeParts.minutes),
+ seconds: formatNumber(timeParts.seconds),
+});
+
+const Time = endDateTime => {
+ const date = new Date().toLocaleTimeString();
const [time, setTime] = useState(date);
const now = Date.now(); // Number of milliseconds from begining of time
const future = new Date(endDateTime);
const timeDif = future.getTime() - now;
- let timeParts = getPartsofTimeDuration(timeDif);
- timeParts.days = timeParts.days <= 9 ? `0${timeParts.days}` : timeParts.days;
- timeParts.minutes = timeParts.minutes <= 9 ? `0${timeParts.minutes}` : timeParts.minutes;
- timeParts.hours = timeParts.hours <= 9 ? `0${timeParts.hours}` : timeParts.hours;
- timeParts.seconds = timeParts.seconds <= 9 ? `0${timeParts.seconds}` : timeParts.seconds;
+ let timeParts = formatTimeParts(getPartsofTimeDuration(timeDif));
useEffect(() => {
const timeout = setTimeout(() => {
const date = new Date();
setTime(date.toLocaleTimeString());
- }, 1000 );
+ }, 1000);
return () => {
clearTimeout(timeout);
@@ -38,5 +50,5 @@ const Time = (endDateTime) => {
}, [time]);
return timeParts;
-}
-export default Time
\ No newline at end of file
+};
+export default Time;
diff --git a/src/utils/validation-schema.js b/src/utils/validation-schema.js
deleted file mode 100644
index d8e8a14..0000000
--- a/src/utils/validation-schema.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import * as Yup from 'yup';
-
-export const registerSchema = Yup.object().shape({
- name: Yup.string().required().label( 'Name' ),
- email: Yup.string().required().email().label( 'Email' ),
- password: Yup.string().required().min(6).label( 'Password' ),
- terms:Yup.bool().oneOf([true,'You need to accept the terms and conditions'])
-});
-
-export const loginSchema = Yup.object().shape({
- email: Yup.string().required().email().label( 'Email' ),
- password: Yup.string().required().min(6).label( 'Password' )
-});
-
-export const blogCommentSchema = Yup.object().shape({
- name: Yup.string().required().label( 'Name' ),
- email: Yup.string().required().email().label( 'Email' ),
- msg: Yup.string().required().min(20).label( 'Message' )
-});
-
-export const contactSchema = Yup.object().shape({
- name: Yup.string().required().label( 'Name' ),
- email: Yup.string().required().email().label( 'Email' ),
- phone: Yup.string().required().min(11).label( 'Phone' ),
- msg: Yup.string().required().min(20).label( 'Message' )
-});
-
-export const courseSchema = Yup.object().shape({
- title: Yup.string().required().label( 'Title' ),
- name: Yup.string().required().label( 'Name' ),
- email: Yup.string().required().email().label( 'Email' ),
- msg: Yup.string().required().min(20).label( 'Summery' )
-});
\ No newline at end of file
diff --git a/src/utils/validation-schema.ts b/src/utils/validation-schema.ts
new file mode 100644
index 0000000..ec0034f
--- /dev/null
+++ b/src/utils/validation-schema.ts
@@ -0,0 +1,33 @@
+import * as Yup from 'yup';
+
+export const registerSchema = Yup.object().shape({
+ name: Yup.string().required().label('Name'),
+ email: Yup.string().required().email().label('Email'),
+ password: Yup.string().required().min(6).label('Password'),
+ terms: Yup.bool().oneOf([true], 'You need to accept the terms and conditions'),
+});
+
+export const loginSchema = Yup.object().shape({
+ email: Yup.string().required().email().label('Email'),
+ password: Yup.string().required().min(6).label('Password'),
+});
+
+export const blogCommentSchema = Yup.object().shape({
+ name: Yup.string().required().label('Name'),
+ email: Yup.string().required().email().label('Email'),
+ msg: Yup.string().required().min(20).label('Message'),
+});
+
+export const contactSchema = Yup.object().shape({
+ name: Yup.string().required().label('Name'),
+ email: Yup.string().required().email().label('Email'),
+ phone: Yup.string().required().min(11).label('Phone'),
+ msg: Yup.string().required().min(20).label('Message'),
+});
+
+export const courseSchema = Yup.object().shape({
+ title: Yup.string().required().label('Title'),
+ name: Yup.string().required().label('Name'),
+ email: Yup.string().required().email().label('Email'),
+ msg: Yup.string().required().min(20).label('Summery'),
+});
diff --git a/tsconfig.json b/tsconfig.json
index 8aece21..0094373 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,30 +1,20 @@
{
- "compilerOptions": {
- "target": "es5",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "allowJs": true,
- "skipLibCheck": true,
- "strict": false,
- "forceConsistentCasingInFileNames": true,
- "noEmit": true,
- "incremental": true,
- "esModuleInterop": true,
- "module": "esnext",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "jsx": "preserve",
- "moduleResolution": "node"
- },
- "include": [
- "next-env.d.ts",
- "**/*.ts",
- "**/*.tsx"
- ],
- "exclude": [
- "node_modules"
- ]
+ "compilerOptions": {
+ "target": "es2015",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": false,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "incremental": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "moduleResolution": "node"
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
}