Skip to content

Latest commit

 

History

History
60 lines (35 loc) · 4.43 KB

README.md

File metadata and controls

60 lines (35 loc) · 4.43 KB

UpSkillPro : e-learning Platform

UpSkillPro is an intuitive e-learning platform designed to help learners and educators connect, track progress, and manage courses efficiently. The platform’s goal is to provide an organized learning experience for students while giving instructors the tools they need to manage courses, view analytics on the number of students enrolled in their courses and track the total revenue generated..

The project includes features such as course enrollment, progress tracking, course completion certificate, course and lecture creation, view instructor analytics.

Live Demo

UpSkillPro

Technologies

React JavaScript library for building user interfaces.
Material UI React component library for easy Material Design integration.
Node.js JavaScript runtime for building fast and scalable network applications.
Express Minimal web framework for building RESTful APIs.
Sequelize ORM for managing database interactions with PostgreSQL.
PostgreSQL Relational database management system for secure and efficient data handling.
Vercel Deployment platform optimized for Next.js frontend applications.
Render Cloud platform for deploying backend services.

AWS Cloud services for scalable hosting and database management.
Figma Collaborative design tool for UI/UX mockups and prototypes.
TailwindCSS Utility-first CSS framework for rapid, custom UI development.

Next.js Framework for building fast, scalable web applications with React.

Visual Overview

Instructor Dashboard

Image

Image

Student Dashboard

Image

Key Features

🔐 Role-Based Access Control: Secure authentication with distinct roles for instructors and students.

🔗 Two Separate Dashbaords: Distinct sites for instructors and students, each with customized dashboards.

📚 Course Enrollment & Management: Students can enroll in courses, and instructors can create, update, and manage course content.

🏆 Progress Tracking: Students can view their course progress and completion status.

🧾 Certificate On Completions: Students can obtain certificates upon completion.

🎓 Instructor Analytics: Instructors can view analytics on the number of students enrolled in their courses and track the total revenue generated.

Team Structure

  • Mentor: Kristoffer Tøllbøll
  • Team Members: Oyelaja Hussein, Bhumika Mallikarjun, Hanna Vorontsova, Rajesh Kumar Bhatt
  • Company: Byte Builders