Develop a Learning Management System with the following features -
• Registration Control: The ability to monitor and customize the registration processes of elearning curriculum.
• Document Management: Upload and management of documents containing curricular content.
• Multiple device access: Delivery of course content over web-based interfaces such as desktops, phones or tablets.
• Course calendars: Creation and publication of course schedules, deadlines and tests.
• Registration of new courses: Creation of new courses and register the students
note:- all this need to be done by node js.