Enterprise-grade e-learning platform with course management, examination system, multi-role access, progress tracking, and certification. Built with MERN stack for modern education.
Comprehensive course creation and management system with approval workflow and content organization.
Comprehensive exam creation and management system with automated grading and certification.
Role-based access control with distinct interfaces for learners, trainers, and administrators.
Automated certificate generation with professional templates and verification system.
Ad-free browsing, rewarded matches, and advanced filtering options for serious relationship seekers.
Advanced security features with JWT authentication, role-based access, and data protection.
Create comprehensive courses with video lessons, quizzes, and assignments for effective learning.
Experience our advanced QR code generation system with multiple templates and instant sharing capabilities.
Smart NFC contact sharing with instant business card transfer and secure data exchange.
Advanced OCR business card scanning with instant contact extraction and data organization.
Professional vCard creation and export with multiple format support and contact synchronization.
# Clone the repository git clone https://github.com/rskworld/e-learning-platform.git cd e-learning-platform/back-end # Install dependencies npm install # Create .env file with your configuration MONGODB_URI=mongodb://localhost:27017/e-learning-platform JWT_SECRET=your-jwt-secret-key CLOUDINARY_CLOUD_NAME=your-cloudinary-name CLOUDINARY_API_KEY=your-cloudinary-key CLOUDINARY_API_SECRET=your-cloudinary-secret # Start the backend server npm start # For development npm run dev
# Navigate to frontend directory cd e-learning-platform/front-end # Install dependencies npm install # Create .env file with backend URL VITE_API_URL=http://localhost:5000/api # Start the development server npm run dev # Build for production npm run build # Preview production build npm run preview
NoSQL database for flexible data storage and scalable performance for educational content.
Fast, unopinionated web framework for building robust REST APIs and middleware.
Powerful JavaScript library for building reusable UI components and managing state changes.
Real-time push notifications for instant match alerts and messaging updates.
Access courses, track progress, take exams, and earn certificates with a personalized learning dashboard.
Create and manage courses, upload content, conduct exams, and monitor student performance.
Complete system control with user management, analytics, course approval, and platform settings.
Perfect for small projects and personal use
Best for growing businesses and teams
For large organizations and custom needs