Skip to content

anthonyfuentes/open_source_learning_project

Repository files navigation

Open Source Learning Project

Share learning resources and build curricula!

https://opensourcelearning.herokuapp.com/

screenshot of the open source learning project home page

Using OSLP

  1. Sign up for an account
  2. Share learning resources that you've found helpful
  3. Build a curriculum using shared resources
  4. Keep track of your progress as you study
  5. Search and discover existing resources and curricula submitted by other users
  6. Provide feedback on resources and curricula:
  7. Approval rating
  8. Difficulty
  9. Completion Time
  10. Comments

Running OSLP

  1. Fork this repo
  2. Clone the fork to your machine
  3. Bundle install all gems $ bundle install
  4. Install Elasticsearch
  1. Setup database
  2. $ rails db:create
  3. $ rails db:migrate
  4. $ rails db:seed
  5. Start a Rails server $ rails s

Technical Overview

  1. Used Elasticsearch for multi-threaded and asynchronous searching
  2. Created complex ActiveRecord queries to aggregate user submitted feedback
  3. Developed polymorphic models to maintain abstraction in codebase

About

Share and discover open-source learning resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published