Project thumbnail image

Screenshots

Project imageProject imageProject imageProject imageProject image

Up Skillium

Learning Management System (LMS)

# Software Development

Overview: Up Skillium is a comprehensive web-based learning platform designed to provide a seamless and student-friendly environment for enhancing digital skills. It offers a structured learning journey where students can easily register, enroll in courses, make secure payments, and gain access to interactive lessons. With engaging quizzes, module-based assignments, and skill tests, learners can track their progress and apply their knowledge effectively. Upon successful course completion, students receive a certification, validating their expertise. Up Skillium ensures a well-organized and immersive educational experience, making skill development accessible and rewarding.

Source code: https://github.com/Md-Rubel-Ahmed-Rana/Up-Skillium

Live preview: https://upskillium.vercel.app

Project Status:Completed

Project duration:159 days

Project Features:

  • Course Management: Create, update, and organize courses with various Modules and Lessons including Assignments and Quizzes
  • User Authentication: Secure login system for students, instructors, and administrators.
  • Role-Based Access Control (RBAC): Provide different permissions for users based on their roles like student, instructor and admin.
  • Responsive Design: Accessible on various devices. Right now for Desktop and Mobile devices.
  • Multimedia Support: Incorporate videos, audio files, and interactive content into courses.
  • Assignment Submission: Allow students to submit assignments online for instructor/admin reviews and mark them.
  • Quiz and Assessment: Provide quizzes to evaluate student progress.
  • Certificate Generation: Issue certificates upon course completion progress. Certificates will be 4 levels including four different badges as PDF format.
  • Payment Integration: Stripe and Paypal payment support for course and subscription for online transactions.
  • Generate Invoice: After enrolling to a course, an invoice of PDF Recipient will be sent to student email for enrollment confirmation.
  • Search Functionality: Allow users to search for courses and lessons easily.
  • Integration with Third-Party Tool: Connect with other platforms and services to enhance functionality like Google API, Firebase, and SMTP.
  • User Feedback: Allow users to leave their valuable feedback to courses and instructors.
  • Notification System: Keep users informed about updates and important alerts via email.
  • Analytics and Report: Generate reports to users engagement and student progress.

Technology used:

  • Nextjs
  • Tailwindcss
  • Ant Design
  • Reduxjs
  • Expressjs
  • MongoDB
  • Stripe
  • Firebase
  • Firebase-Admin-SDK
  • Framer Motion
  • GSAP
  • Zod
  • JSON WEB TOKEN (JWT)
  • Google API (Meet)
  • PDF-LIB
  • React-Quill
  • Nodemailer-SMTP
Logo

© 2025 All rights reserved by Md Rubel Ahmed Rana