openfun / richie

:pencil: An opensource CMS to build education portals
https://richie.education
MIT License
263 stars 85 forks source link

How to integrate with openedx #377

Closed kylincode closed 3 years ago

kylincode commented 6 years ago

I have read the docs, but not found the docs about how to integrate with openedx, or the richie is a complete system which include the openedx?

mbenadda commented 6 years ago

Hey @kylincode! Thanks for your interest.

Richie is a separate project. It does not include openedx (you have to run it on your own alongside it).

It runs its own database and uses its own content. It will have points of integration with openedx, notably to synchronize dates and/or course runs. Those have yet to be meaningfully implemented (and documented).

It is under active development and a production worthy release is still weeks/months away.

sampaccoud commented 6 years ago

Hi @kylincode!

There is no real integration for the moment. Richie is just meant to be a search portal on top of Open edX (or any other LMS). A course detail page in Richie just links to a course in Open edX.

The content displayed and searchable in the catalog is authored directly in Richie (based on DjangoCMS).

Richie is still under development and not for production yet.

In the near future, we will add some light integration with Open edX:

In further evolutions, we foresee a deeper integration, via APIs and LTI, to offer learning dashboards, remote enrollment, ecommerce, course packaging, etc. directly in Richie with support for different LMS.

If you want to participate in this project in any way, or just chat with us, you are more than welcome to join our channel on Open edX's slack: https://openedx.slack.com/messages/CB1APK5D5

kylincode commented 6 years ago

got it . thanks~

natea commented 4 years ago

@sampaccoud @mbenadda Has the "light integration with Open edX" advanced since your message in Oct 2018?

I checked out the richie.education site and docs, but didn't see any instructions for how to interface with Open edX.

sampaccoud commented 4 years ago

Hi @natea, not yet! The project is being used in production on a few sites but not on fun-mooc.fr, pending this "light integration" and other works. Cross fingers that we can do it soon.

robertgerinlajoie commented 4 years ago

Hi, we have Richie in production here, see catalogue.edulib.org. But as mentioned, we copy/paste manually the about page and made direct link to the course registration page. As we have 5-10 new courses for each session, we can live with the burden, and wait until the new juniper course discovery to program a light integration.

nadheemabd commented 4 years ago

@robertgerinlajoie catalogue.edulib.org looks great ! How did you manage to route the catalogue page to richie and course page to openedX ? I'm using openedX-tutor on AWS.

Hitaro commented 4 years ago

Hello; May you publish the steps of integrating these two software in the form of a document so far?

(Mine is installed by Tutor)

regisb commented 4 years ago

Unless I'm mistaken, integration instructions are now listed here: https://github.com/openfun/richie/blob/master/docs/lms-connection.md Are these instructions considered stable enough for production?

sampaccoud commented 4 years ago

Correct. We are nearly there but not yet in production. Some pending pull requests on sso synchronization. Wait for v2.0.0 is safer.

natea commented 4 years ago

Do you plan to update the Richie demo site to showcase the integration between an Open edX site? That would be really cool to see the same courses delivered by Open edX, and the course catalog, searching capability and programs appearing on the Richie site.

On Fri, Sep 18, 2020 at 8:25 AM Samuel Paccoud notifications@github.com wrote:

Correct. We are nearly there but not yet in production. Some pending pull requests on sso synchronization. Wait for v2.0.0 is safer.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openfun/richie/issues/377#issuecomment-694837072, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA5BSFCLA2F3KUZ3MFL76TSGNGSBANCNFSM4FYXV2YA .

-- Webinar https://info.appsembler.com/webinar-why-software-companies-use-education-to-turn-users-into-advocates: Why software companies use education to turn users into advocates. Join Chef and Appsembler Thursday, Sept. 24 1-2 pm ET

Website: http://www.appsembler.com Blog: http://www.appsembler.com/blog Twitter: http://twitter.com/natea LinkedIn: http://linkedin.com/in/natea Phone: +1 (617) 702-4331

sampaccoud commented 4 years ago

It's actually already the case: if you click on login on the demo site, you are logged via SSO on the underlying OpenEdX demo. And if you enroll on an open course, you can access it in OpenEdX. The choice of course dates etc. may not be the best showcase though... We'll need to work on it ^^

natea commented 4 years ago

Very cool! Are all the courses that you can enroll in, the same "edX Demonstration Course"? https://edxapp.demo.richie.education/courses/course-v1:edX+DemoX+Demo_Course/course/

On Wed, Sep 23, 2020 at 2:30 PM Samuel Paccoud notifications@github.com wrote:

It's actually already the case: if you click on login, you are logged via SSO on the underlying OpenEdX demo. And if you enroll on an open course, you can access it in OpenEdX. The choice of course dates etc. may not be the best showcase though... We'll need to work on it ^^

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openfun/richie/issues/377#issuecomment-697847558, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA5BSG6O4VMDT6DJYRUJ5LSHI5ETANCNFSM4FYXV2YA .

-- Webinar https://info.appsembler.com/webinar-why-software-companies-use-education-to-turn-users-into-advocates: Why software companies use education to turn users into advocates. Join Chef and Appsembler Thursday, Sept. 24 1-2 pm ET

Website: http://www.appsembler.com Blog: http://www.appsembler.com/blog Twitter: http://twitter.com/natea LinkedIn: http://linkedin.com/in/natea Phone: +1 (617) 702-4331

sampaccoud commented 4 years ago

@natea yes :laughing: for the moment that's what we did... We would need to automate importing the course many times without different keys...

perpi commented 4 years ago

By reading this page, I can’t understand what should I do step by step to make a working link between Richie and Tutor! Inorder to integrate a richie instance and an openedx instance, I'd appreciate if you could share more on what are the steps.

‌‌ ‌

(In general, unfortunately, your documents do not have enough details and only the necessary technical issues are addressed.)

sampaccoud commented 4 years ago

I know, it's targeted at developers with several years of experience with Django and OpenEdX. We would like to make it easier and it would help to understand where you are stuck. Would you be available for a quick talk?

bilalunalnet commented 3 years ago

Hey @sampaccoud, Is there any progress on this issue? Like @perpi I have the same problem. If there's anything I can do, I'll be happy to help.

sampaccoud commented 3 years ago

Hey @bilalunalnet. The connector to OpenEdX was recently revamped to use CORS cookies instead of Oauth2 SSO (see PR https://github.com/openfun/richie/pull/1150) as previously planned. We just deployed this new version to https://demo.richie.education. In the coming days, I will propose a PR to improve the documentation and ask your help to make it understandable.

Alhuzaifah commented 3 years ago

Hi, I am new in tutor-openedx and would like to use richie, can you provide me the documentation to install it?

Hitaro commented 3 years ago

@sampaccoud, Please guide how to connect Richie to Tutor. We have been waiting for this for many months!

sampaccoud commented 3 years ago

@Hitaro thank you for challenging me :pray:

I have finally tried to make a brain dump of what is available today to connect Richie and OpenEdX and materialized it in a pull request on the documentation: https://github.com/openfun/richie/pull/1383

Not everything is as simple as we would like it to be :sweat: so don't hesitate to give us your feedback on how this documentation could be improved. If you struggle setting it up, I'm available to help.

sampaccoud commented 3 years ago

Let's consider this issue solved by this new section of the documentation: https://richie.education/docs/quick-start#connecting-richie-to-an-lms

regisb commented 3 years ago

Also, there is now a tutor-richie plugin, thanks to the financial support of FUN!

https://github.com/overhangio/tutor-richie https://discuss.overhang.io/t/integration-with-the-richie-learning-portal/2074