Edusite-LH is an online learning platform built as an exercise. Design and implementation is based on Yaroslav's Shmarov Udemy course.
Platform is CRUD heavy, having users/courses/enrollments/comments relationships. Emphasis is put on gems use:
- haml-rails - first project fully facilitating haml over erb.
- bootstrap/jquery/font-awesome-sass - design.
- devise - authentication
- ransack - course search/filtering
- pagy - pagination
- rolify - admin/teacher/student roles
- pundit - authorization
- chartkick - analytics charts
- recaptcha/google-oauth2
- and more See gemfile for full gem list
Platform uses Amazon S3 and active storage for image/video storage. Hosted on Heroku.