Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.