Share learning resources and build curricula!
https://opensourcelearning.herokuapp.com/
- Sign up for an account
- Share learning resources that you've found helpful
- Build a curriculum using shared resources
- Keep track of your progress as you study
- Search and discover existing resources and curricula submitted by other users
- Provide feedback on resources and curricula:
- Approval rating
- Difficulty
- Completion Time
- Comments
- Fork this repo
- Clone the fork to your machine
- Bundle install all gems
$ bundle install
- Install Elasticsearch
- Setup database
$ rails db:create
$ rails db:migrate
$ rails db:seed
- Start a Rails server
$ rails s
- Used Elasticsearch for multi-threaded and asynchronous searching
- Created complex ActiveRecord queries to aggregate user submitted feedback
- Developed polymorphic models to maintain abstraction in codebase