mitodl / edx-platform

The Open edX platform, the software that powers edX!
http://open.edx.org/
GNU Affero General Public License v3.0
6 stars 1 forks source link

refactor the sysadmin dashboard as a pluggable Django app #96

Closed pdpinch closed 3 years ago

pdpinch commented 6 years ago

edX now supports pluggable django apps that can have dependencies on edx-platform. It would be more convenient to managed the sysadmin dashboard as a separate, optionally-installed app.

┆Issue is synchronized with this Trello card by Unito

pdpinch commented 5 years ago

In particular, Dave asked that we store things like gitlogs in the app's own storage instead of in mongo -- they might want to get rid of mongo some day.

pdpinch commented 4 years ago

The existing functionality of the sysadmin panel is documented in an ADR at https://github.com/edx/edx-platform/blob/master/lms/djangoapps/dashboard/decisions/0001-sysadmin-dashboard.rst

There is some discussion of the subset of features that would be needed in the new, pluggable version, at https://github.com/edx/edx-platform/pull/24048

edX has a short guide on how to create a pluggable django app: https://openedx.atlassian.net/wiki/spaces/AC/pages/30965856/How+to+add+a+new+feature+to+LMS+or+Studio#HowtoaddanewfeaturetoLMSorStudio-django-app-separate-repoHowtoaddanewDjangoappinitsownGitrepository

We have done this before for https://github.com/mitodl/edx-git-auto-export and, I think, https://github.com/mitodl/rapid-response-xblock

asadiqbal08 commented 4 years ago

Here is the SysAdmin checklist that would be helpful for further in-depth discussions about application demand.

SysAdmin Checklist

@pdpinch @HamzaIbnFarooq kindly take a look over it and let me know if anything I missed over here.

pdpinch commented 4 years ago

I copied this into Google doc because I had some questions that I think need further discussion: https://docs.google.com/document/d/1z6bmM5yHIY_yR8wLCStMQk3JlhAZDJj8XptMWoGmE0c/edit#heading=h.8ineo2m2ivpa

briangrossman commented 4 years ago

Phase I

asadiqbal08 commented 3 years ago

Phase 2: @pdpinch kindly take a look over these and share thoughts.

pdpinch commented 3 years ago

Thanks @asadiqbal08. I reviewed the issues. I moved most of them to the new syadmin repo and made some edits and comments.

pdpinch commented 3 years ago

Wow, I think we can close this epic! 🎉

Now all we have to is announce the sysadmin dashboard on the discuss.openedx.org