Rocket LMS Extension: Module for In-Person Training & Corporate Clients need Web Development

Contact person: Rocket LMS Extension: Module for In-Person Training & Corporate Clients

Phone:Show

Email:Show

Location: Berndorf, Austria

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Hello Freelancers,

We are looking for an experienced PHP/Laravel developer (or an agency) to extend our existing Rocket LMS (v2.0.1) with crucial core functionalities. Our goal is to transform the platform from a pure e-learning system into a comprehensive blended learning solution for adult education.

The project is divided into several phases. This job posting focuses on the development of the foundational modules essential for managing in-person and hybrid courses. We are looking for a reliable partner for a potential long-term collaboration.

Detailed Requirements:

The project involves the development of the following self-contained modules:

Module 1: Blended Learning Management System (Highest Priority)

This is the core of the project. We need a new course type ("In-Person Course / Blended Learning") that offers the following functionalities:

For Administrators:

Dynamic Session Scheduler: A flexible admin interface where an unlimited number of sessions can be created for a single course. Each session must have an individual date, start/end time, and location.

Location Management: A new database table and interface for managing training locations (address, building, room, capacity, etc.).

Efficiency Tools:

A function to create a series of sessions (e.g., "every Monday and Wednesday for the next 8 weeks").

A "Clone Course" function that copies all course details, including the entire schedule, with an option to bulk-shift all dates (e.g., "move all dates 3 months into the future").

Certification Rules: A field to define the minimum attendance percentage (e.g., 80%) required to receive a certificate.

For Instructors (Trainers):

Instructor Cockpit: A simple, mobile-optimized view that shows the instructor their upcoming teaching sessions.

Digital Attendance List: For each session, a list of all enrolled participants where the instructor can easily mark the status of each student with a click (Present, Absent, Late). An "Mark all as present" button is required.

For Attendance Monitoring (Admin View):

Attendance Dashboard: A report showing the attendance status for each participant across all sessions of a course.

Automated Monitoring: For each participant, a color-coded progress bar (green/yellow/red) should visualize whether the required minimum attendance is being met or is at risk.

Warning System: An automated process (e.g., CronJob) that notifies the administrator if a participant falls below the attendance threshold and can no longer receive the certificate.

Module 2: Corporate Client Portal (B2B Features)

After the successful implementation of Module 1, the platform should be extended with B2B functionalities:

Company Accounts: A new account type for businesses with their own roles (e.g., Company Admin, Team Manager).

Employee Management: Company Admins must be able to manage their employees in the system and enroll them in courses.

Bulk Enrollment & Invoicing: The ability to book multiple seats in a course and receive a single collective invoice for the company.

Team Reporting: A dashboard for Team Managers to track the learning progress and attendance statistics of their employees.

Module 3: Enhanced Learner Portal

Centralized Course Overview: A single view where participants can find all their booked courses (online and in-person, current and past).

Central Document Download: A section in the user profile to download all course-related materials and certificates.

Calendar Export: A function to export the personal course schedule as an iCal file.

Requirements for the Applicant:

Demonstrable expertise in PHP, Laravel, and MySQL.

Strong frontend skills (JavaScript, ideally Vue.js or React.js, HTML/CSS) to create intuitive user interfaces.

Experience in developing modules for existing CMS/LMS platforms. Experience with Rocket LMS is a major plus.

Ability to understand detailed technical specifications and translate them into clean, maintainable code.

Excellent communication skills and reliability.

Application:

Please include the following in your application:

A brief description of your proposed approach to this project.

Links to 2-3 relevant reference projects (ideally in the area of LMS, booking systems, or complex administrative applications).

A rough cost estimate and timeline for the implementation of Module 1. Estimates for the other modules are optional but welcome.

Please start your cover letter with the word "RocketDev" so we know you have read the entire job description." (client-provided description)


Matched companies (5)

...

TechGigs LLP

We deliver cutting-edge technology solutions to businesses of all sizes. From mobile and web development to AR/VR, AI, and enterprise software, our t… Read more

...

Chirag Solutions

Chirag Solutions is extending its services in website designing & development and software development. Our web and software development is committed… Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

SJ Solutions & Infotech

SJ Solutions & Infotech is a team of highly experienced and dynamic professionals who have an enormous passion for technology. In this fast changing … Read more

...

HJP Media

I am founder and CEO of HJP Media. The fastest growing AI digital solutions company in the world, offering innovative, AI powered digital marketing a… Read more