Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

🌸📖 Learnify A learning management system 🌸

Learning GIF

Where Learning Meets Innovation - A Unique LMS Experience!

React Vite React Router Bootstrap Icons Firebase Vanta.js Three.js


🎨 Visual Spectacle & User Experience

// Prepare for visual awesomeness! 🎪
const [mindBlown, setMindBlown] = useState(true);

Design Magic

  • 🌊 Fluid Responsive Design: Seamlessly adapts from mobile to 8K displays - it's like magic!
  • 🌍 Interactive 3D Globe: Powered by Vanta.js - watch the world spin while you learn!
  • ✨ Buttery-Smooth Animations: Every click, hover, and scroll feels like silk
  • 🎭 Micro-Interactions Galore: UI elements that respond to your every move
  • 🌈 Color-Shifting Themes: Dynamic color schemes that adapt to content

🔐 Authentication Magic

Security

// Security meets style! 🛡️
const handleLogin = async () => {
  setLoading(true);
  // Magic happens here ✨
};
  • 🚀 One-Click Social Login: Google & Facebook integration
  • 🎪 Demo Mode: Try before you buy with pre-filled credentials
  • 🔒 Fort Knox Security: Your data is safer than your diary
  • 💫 Animated Validation: Even error messages look gorgeous

🛠️ The Tech Arsenal Behind the Magic

⚛️ React Powerhouse

// React 19.1.1 - The latest and greatest! 🚀
import { useState, useEffect, useContext } from 'react';
const [awesome, setAwesome] = useState(Infinity);

React Magic

  • React 19.1.1: Latest features with concurrent rendering magic
  • Modern Hooks: useState, useEffect, and custom hooks galore
  • Context API: State management that just works
  • Functional Components: Clean, readable, maintainable code

📚 AllCourses Component - The Knowledge Galaxy

Courses

  • Advanced filtering system
  • Search functionality with live results
  • Grid/list view toggle
  • Infinite scroll loading
  • Course preview on hover

🎯 OneCourse Component - The Deep Dive Experience

Deep Dive

// Course details that tell a story 📖
const OneCourse = () => {
  const [activeTab, setActiveTab] = useState('overview');
  const [isEnrolled, setIsEnrolled] = useState(false);
  
  const handleEnroll = () => {
    setIsEnrolled(true);
    // Celebration animation triggers! 🎉
  };
};

Epic Features:

  • Tabbed content navigation
  • Curriculum breakdown with progress tracking
  • Instructor profiles with credentials
  • Student reviews with star ratings
  • Enrollment with celebration animation

About

Built with React.js, Vanta.js 3D animations, and Firebase features. Includes responsive design with glassmorphism effects for seamless cross-device learning

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages