Creste custom lms

i need an lms system facing the school network. there are 22 thousand users divided among 50 school units. each school unit needs autonomy. example: school unit 1 will provide a panel for students, teachers and administrators. student panel - you will have access to the courses they are enrolled in and their academic performance, if possible a message channel for teachers. teacher panel - they teach, issue grades and have access to student performance reports. in the reports it is essential to have: progression of the students, of the classes they have concluded. browsing time as a logged in user. if possible, explain the time each student spent on each class page. this filter should provide user time information using one platform per day, week, month and year. grade reports if the student has taken a test. administrative panel - being able to edit, create pages, export reports, upload classes, have a general performance panel, be able to provide school performance information for units …

I’ve been satisfied with Bamboo Agile, an Estonian software dev house, after working together on similar custom LMS project. You may find several school platforms among their case studies.