Coursemology2 screenshot

Coursemology2

Author Avatar Theme by Coursemology
Updated: 18 Apr 2025
155 Stars

Rails 6 re-write of Coursemology

Categories

Overview:

Coursemology is an open-source gamified learning platform designed to enhance student engagement and make learning enjoyable. It is built on Ruby on Rails and utilizes components of React.js for the front-end.

Features:

  • Gamified Learning Platform: Engage students through gamification elements.
  • System Requirements: Clearly outlined system requirements for easy setup.
  • Identity and Access Management (IAM): Integrates Keycloak for IAM solution.
  • Multi Tenancy Support: Ability to set up and manage multiple tenants.
  • Configuration Assistance: Guidance on configuring email reminders and cronjobs.
  • Contributions: Encourages and welcomes contributions from the community.

Installation:

  1. Update Submodules: Run git submodule update --init --recursive.
  2. Install Dependencies: Download bundler and run bundle install.
  3. Install JavaScript Dependencies: Use Yarn to install dependencies.
  4. Database Setup: Create and seed the database with necessary data.
  5. Configure Keycloak: Follow instructions in the authentication folder.
  6. Initialize Environment Files: Set up .env files for Frontend and Backend.
  7. Run Services: Start Frontend, Authentication, and Backend services.
  8. Access App: Visit http://localhost:8080 to access the application.

Summary:

Coursemology is a feature-rich platform that leverages gamification to enhance student engagement. With clear installation instructions and support for multi tenancy, it provides a comprehensive solution for educators. Additionally, the platform encourages contributions from users, fostering a collaborative environment for continuous improvement and innovation in the field of learning and education.