A modern online learning platform where learners can explore courses, search by title, discover trending content, and manage their learning experience through a secure and responsive web application.
π Live Site: skill-sphere-munaimpro.vercel.app
π Repository: github.com/munaimpro/skill-sphere
git clone https://github.com/munaimpro/programming-hero-assignment-8.gitnpm installnpm run devOpen:
http://localhost:3000
in your browser.
SkillSphere is a modern online learning platform designed to help learners discover high-quality courses through an intuitive and engaging interface.
Users can browse courses, search by title, explore trending and top-rated courses, securely authenticate, and manage their personal profiles.
- Browse All Courses
- Search Courses
- View Course Details
- Explore Trending Courses
- Discover Top Rated Courses
- Manage Profile Information
- Email & Password Login
- Google Authentication
- Better Auth Integration
- Persistent User Session
- Secure Authentication Flow
- Protected Course Details
- Protected Profile Pages
- Callback URL Redirection
- Authenticated User Access
Users can:
- Browse Available Courses
- Search Courses by Title
- View Detailed Course Information
- Explore Course Curriculum
- Course Title
- Instructor
- Rating
- Category
- Course Description
- Curriculum
- Duration
Features include:
- Search by Course Title
- Trending Courses
- Top Rated Courses
- Dynamic Course Listings
Users can:
- View Profile
- Update Name
- Update Profile Image
- Maintain Login Session
- Hero Banner
- Trending Courses
- Top Courses
- Modern Responsive Design
Features include:
- Browse All Courses
- Search Functionality
- Dynamic Course Cards
Displays:
- Complete Course Information
- Curriculum
- Instructor Details
- Course Rating
User Registration
β
Authentication
β
Browse Courses
β
Search Courses
β
View Course Details
β
Manage Profile
- Better Auth Authentication
- Protected Routes
- Secure Session Management
- Callback URL Protection
- Environment Variable Protection
- Next.js App Router
- Server & Client Component Architecture
- Dynamic Routing
- Search Functionality
- Responsive UI
- Framer Motion Animations
- Loading States
- Toast Notifications
- Next.js
- React
- Tailwind CSS
- DaisyUI
- Framer Motion
- React Hook Form
- React Toastify
- Lucide React
- Better Auth
- Google OAuth
{
"better-auth": "...",
"framer-motion": "...",
"lucide-react": "...",
"next": "...",
"react": "...",
"react-hook-form": "...",
"react-toastify": "...",
"tailwindcss": "...",
"daisyui": "..."
}β Authentication System
β Google Login
β Protected Routes
β Course Search
β Trending Courses
β Top Rated Courses
β Course Details
β Profile Management
β Profile Update
β Responsive Design
β Framer Motion Animations
β Loading States
β Toast Notifications
Munaim Khan
M.Sc. in Computer Science & Engineering
Full Stack Web Developer