Skip to content

Commit

Permalink
# IMPLEMENT THE COURSE OVERVIEW PAGE ON THE JOB SEEKER DASHBOARD skil…
Browse files Browse the repository at this point in the history
…l-mind#68 (skill-mind#100)

* # IMPLEMENT THE COURSE OVERVIEW PAGE ON THE JOB SEEKER DASHBOARD skill-mind#68

* Add Overview component to Course Dashboard page

* feat implement Message page (skill-mind#97)

* draft pr

* updates on message page

* minor fix on message page

* # IMPLEMENT THE MESSAGE PAGE FOR THE JOB SEEKER DASHBOARD skill-mind#75

* # IMPLEMENT THE MESSAGE PAGE FOR THE JOB SEEKER DASHBOARD skill-mind#75

* updates

* updates

* updates

* updates

* Create figma_design.md (skill-mind#58)

* Design Landing Page and Tutor's Dashboard (skill-mind#72)

* Added skillnet Logo (skill-mind#98)

* added employer_interface.md (skill-mind#85)

* feat: my courses page (skill-mind#87)

* * feat: tutor page

* feat: added border to the accordion

* chore: placed components into a course-overview folder

* chore: restructure

* chore: restructure

* Feat:course content page (skill-mind#77)

* add:course content page

* add tab functionality

* move content page to course-overview

* revert files

* Implement Saved Jobs on the Job Seeker Dashboard (skill-mind#81)

* Implement saved Job Page feature, tab feature and added both components in job-seeker dashboard

* Implement Saved Jobs on the Job Seeker Dashboard + Save Job function

* deleted old version of Save component

* Update Course Overview: Replace YouTube Embed with Static Image

---------

Co-authored-by: danielrobotz <85536328+danielrobotz@users.noreply.github.com>
Co-authored-by: Osatuyi <105246643+Osatuyi@users.noreply.github.com>
Co-authored-by: Benedict Ejembi <benejembi36@gmail.com>
Co-authored-by: Love Faruna <fedobaba24@gmail.com>
Co-authored-by: Daniel Ochoja <37149152+Ochoja@users.noreply.github.com>
Co-authored-by: Jemiiah <160767568+Jemiiah@users.noreply.github.com>
Co-authored-by: Ugochukwu Nebolisa <nebolisaugochukwu@gmail.com>
Co-authored-by: Nwobodo Leonard <nwobodoe71@gmail.com>
Co-authored-by: Sandra Carrillo <sancarrillo411@gmail.com>
  • Loading branch information
10 people authored and OSEH-svg committed Feb 28, 2025
1 parent d406f71 commit e037ab1
Show file tree
Hide file tree
Showing 3 changed files with 99 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,102 @@
import { Button } from "@/components/ui/button";
import { Globe } from "lucide-react";
import Image from "next/image";
import { Suspense } from "react";
import Jobcard from "@/public/img/Jobcard.png";

const list = [
`Learn the fundamentals of blockchain technology and its applications.`,
`Master smart contract development using Solidity`,
`Gain experience working with Ethereum and other popular blockchain platforms.`,
`Build, test, and deploy your own decentralized applications (dApps).`,
`Understand blockchain security best practices and scalability solutions.`,
];

import React from 'react'
const courseDetails = [
"24 Videos",
"10 Assignments",
"5 Articles",
"34,579 Enrollments",
"Unlimited Access",
"Certificate of Completion",
];

export const Overview = () => {
return (
<div>overview</div>
)
}
<div className="">
<h3 className="text-white text-3xl">
Blockchain Development Bootcamp: Zero to Hero
</h3>
<p className="text-white font-light mt-2">By Satoshi Nakamoto</p>
<div className="grid grid-cols-12 gap-6 xl:gap-[79px] mt-10">
<div className="col-span-12 lg:col-span-7">
<Suspense fallback={<p>Loading video...</p>}>
<div className="relative !h-[302px] w-full border border-[#252625] rounded-lg overflow-hidden bg-[#1011107A]/45">
<Image src={Jobcard} alt="course" fill={true} />
</div>
</Suspense>
<div className="mt-12 py-6 px-5 bg-[#161716] border border-[#1D1D1C] rounded-xl">
<h4 className="text-grayText text-lg">Welcome</h4>
<p className="mt-4 text-[#d9d9d9] font-normal">
Embark on your journey to becoming a blockchain expert with
Blockchain Development: Zero to Hero. This comprehensive course is
designed to take you from a complete beginner to a skilled
blockchain developer, equipped to build innovative decentralized
applications (dApps) and smart contracts. Whether you&apos;re a
tech enthusiast, developer, or entrepreneur, this course covers
everything you need to master blockchain development. From
understanding foundational concepts to hands-on coding in Solidity
and interacting with leading platforms like Ethereum and
Hyperledger, you&apos;ll gain practical skills and real-world
knowledge. By the end of the course, you&apos;ll have the
confidence to design and deploy secure blockchain solutions,
contribute to the decentralized economy, and transform industries
with your expertise.
</p>
<hr className="my-8 !border-[#1D1D1C]" />
<h4 className="text-[#767776] text-lg">
By the end of this course, you will
</h4>
<ul className="list-disc pl-5 mt-4">
{list.map((item, index) => (
<li key={index} className="text-[#d9d9d9] font-normal">
{item}
</li>
))}
</ul>
</div>
</div>
<div className="col-span-12 lg:col-span-5 md:w-[400px] h-min bg-[#161716] rounded-md border border-[#1D1D1C] p-5">
<h4 className="font-bold text-white text-xl">Free!</h4>
<div className="mt-6">
<h5 className="text-[#767776] text-lg">Unique Training</h5>
<ul className="mt-4 space-y-3.5">
{courseDetails.map((item, index) => (
<li
key={index}
className="text-[#d9d9d9] font-normal flex items-center gap-1 text-sm"
>
<Globe size={12} /> {item}
</li>
))}
</ul>
<hr className="my-6 !border-[#1D1D1C]" />
<div className="space-y-2">
<Button
variant={"ghost"}
className="uppercase w-full h-12 border border-[#313130]"
>
Add to wishlist
</Button>
<Button className="uppercase w-full h-12 text-[#0E0F0E]">
Enroll Now
</Button>
</div>
</div>
</div>
</div>
</div>
);
};


export default Overview;
export default Overview;
5 changes: 3 additions & 2 deletions src/app/account/dashboard/explore/[overview]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { Button } from "@headlessui/react";
import { useState } from "react";
import TutorFacilitator from "../Course-overview/components/tutor-facilitator";
import ContentPage from "../Course-overview/components/content";
import Overview from "../Course-overview/components/overview";

function MyCourse() {
const [route, setRoute] = useState("overview");
Expand Down Expand Up @@ -40,9 +41,9 @@ function MyCourse() {
Tutors/Facilitators
</Button>
</div>

{route === "overview" && <Overview />}
{route === "tutors" && <TutorFacilitator />}
{route === "content" && <ContentPage /> }
{route === "content" && <ContentPage />}
</section>
)

Expand Down
Binary file added src/public/img/Jobcard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e037ab1

Please sign in to comment.