Skip to content

rzoshin/SkillSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ SkillSphere

A modern near full-stack online learning platform focused on immersive learning experiences, elegant UI systems, and scalable architecture.



πŸ“Œ Overview

SkillSphere is a modern online learning platform where users can discover, browse, and explore industry-focused courses across multiple domains including:

  • πŸ’» Web Development
  • πŸ€– Machine Learning
  • 🎨 UI/UX Design
  • πŸ“Š Data Science

Unlike template-based projects, the entire application was independently designed and developed from scratch without any provided Figma file or starter design system.

Every:

  • layout decision,
  • spacing system,
  • visual hierarchy,
  • color palette,
  • interaction flow,
  • and responsive behavior

was carefully conceptualized and implemented manually.


πŸ”— Live Links

🌐 Live Site

πŸ‘‰ https://skill-sphere-amber.vercel.app

πŸ“‚ GitHub Repository

πŸ‘‰ https://github.com/rzoshin/SkillSphere


✨ Core Features

πŸ” Authentication System

SkillSphere includes a complete authentication flow powered by BetterAuth.

Users can:

  • Register with email/password
  • Login securely
  • Continue with Google OAuth
  • Maintain authenticated sessions

Authentication flows include:

  • error handling
  • protected navigation
  • secure session management

πŸ›‘οΈ Protected Routes

Certain pages are only accessible to authenticated users.

If an unauthenticated visitor attempts to access protected content:

  • they are automatically redirected,
  • preserving both security and UX consistency.

πŸ“š Course Discovery System

Users can explore courses across multiple categories with:

  • responsive course grids
  • featured course sections
  • modern course cards
  • searchable listings

The browsing experience is designed to feel structured, clean, and app-like.


πŸ” Smart Course Search

Courses can be searched dynamically by:

  • title
  • keyword
  • category relevance

The search system is connected directly to MongoDB-backed data through API routes.


🎠 Interactive Learning Carousel

The homepage includes an interactive Swiper.js-powered carousel for:

  • featured courses
  • learning tips
  • engagement-focused discovery

This creates a more immersive and modern browsing experience.


πŸ—„οΈ Near Full-Stack Architecture

SkillSphere is not just a frontend project.

The application uses:

  • MongoDB for persistent data storage
  • Next.js API Routes for backend logic
  • server-client data flow architecture
  • real database-driven rendering

This makes the project a strong near full-stack implementation.


πŸ”” Toast Notification System

User actions trigger elegant toast feedback using React Toastify.

Examples:

  • successful login
  • logout confirmation
  • error handling
  • action feedback

This improves responsiveness and UX clarity.


⏳ Loading States & UX Feedback

The application includes:

  • loading spinners
  • async fetch handling
  • transition-friendly rendering

to avoid blank states and improve perceived performance.


🚫 Custom 404 Page

Invalid routes render a fully custom Not Found page to preserve:

  • branding consistency
  • navigation flow
  • polished UX behavior

πŸ“± Fully Responsive Design

The platform is optimized for:

  • mobile devices
  • tablets
  • desktops
  • widescreen layouts

Responsive behavior was handcrafted manually using Tailwind CSS utility systems.


🧠 Technical Highlights

  • Dynamic routing with Next.js App Router
  • MongoDB integration
  • Protected route logic
  • Real-time search filtering
  • API route architecture
  • Interactive sliders
  • Responsive component systems
  • Reusable UI architecture
  • Client/server rendering balance

πŸ›  Tech Stack

Category Technologies
Framework Next.js
Frontend React 19
Database MongoDB
Styling Tailwind CSS v4
UI Libraries DaisyUI, HeroUI
Authentication BetterAuth
Notifications React Toastify
Carousel Swiper.js
Deployment Vercel

πŸ“Έ Application Sections

🏠 Homepage

  • Hero section
  • Featured courses
  • Learning tips carousel
  • Instructor highlights

πŸ“š Courses Page

  • Searchable course catalog
  • Dynamic layouts
  • Responsive course cards

πŸ‘¨β€πŸ« Instructor Showcase

  • Featured mentors
  • Experience indicators
  • Skill tagging system

πŸ” Authentication Pages

  • Login
  • Registration
  • OAuth integration

🎯 Project Goals

SkillSphere was built to practice and demonstrate:

  • scalable frontend architecture
  • backend integration fundamentals
  • authentication systems
  • modern UI engineering
  • responsive application design
  • near full-stack workflows

πŸš€ Future Improvements

  • Course enrollment system
  • User dashboard
  • Progress tracking
  • Video lesson integration
  • Payment gateway
  • Admin panel
  • Course reviews
  • Wishlist system
  • AI-powered recommendations

πŸ‘¨β€πŸ’» Author

Raiyan Zannat

CSE Graduate β€’ MSc Engineering Candidate
Focused on:

  • Frontend Engineering
  • AI Systems
  • Intelligent Applications
  • Modern Web Architecture

πŸ’­ Final Thought

SkillSphere wasn’t built from a tutorial or design file.

It was imagined, structured, designed, and engineered independently β€” combining frontend craftsmanship with real backend integration.

About

SkillSphere is a MERN-stack online learning platform where users can explore and enroll in industry-focused courses across Web Development, Design, Data Science, and more. Built entirely from scratch with no provided Figma design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors