Richie

screenshot of Richie
django

:pencil: An opensource CMS to build education portals

Overview

Richie is an innovative OpenSource CMS specifically designed for creating educational portals. Built using Python and Django, it offers a robust platform that seamlessly integrates various online courses and MOOCs into a cohesive website. With its flexibility to host content in multiple languages and from diverse sources, Richie stands out as an ideal choice for institutions looking to enhance their online learning environments.

At "France Université Numérique," the team envisioned a practical toolbox that simplifies the process of building comprehensive websites that can effectively showcase a catalog of online courses. Leveraging the strength of DjangoCMS, Richie provides an array of features ensuring that users can customize and manage their educational content effortlessly.

Features

  • Multi-Lingual Support: Richie is designed to handle multiple languages by default, catering to a diverse global audience.
  • Advanced Access Rights: The system includes detailed access rights and moderation controls, allowing for better management of user roles and permissions.
  • LMS Synchronization: Richie's course catalog can synchronize with one or more Learning Management Systems (LMS), ensuring that content is up-to-date and cohesive.
  • ElasticSearch Integration: The built-in search engine powered by Elasticsearch supports full-text queries, multi-faceting, and auto-complete features for easier navigation.
  • Flexible Custom Pages: Users can create custom pages for various entities like courses, organizations, and blog posts, tailoring the user experience to their specific needs.
  • Extensible Architecture: Richie allows integration of any third-party DjangoCMS plugin or Django application, enhancing its functionality without limitations.
  • Demo and Documentation: The platform offers a demo site for potential users to explore, along with comprehensive documentation to facilitate a smooth setup and usage experience.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.