Rate My Course is a platform for CCSF (City College of San Francisco) students to share reviews about the quality of courses and teachers they had.

The website application was built using RoR, Javascript and Bootstrap, which when combined allowing for rapid prototyping. Rails also comes with gems that can be utilized to speed up the development.

This application also made use of a gem called Searchkick for its search function. Searchkick is a Ruby gem that runs on top of Elasticsearch and makes it easy to make searches in a Rails-friendly fashion. Searchkick is an intelligent tool, as more people search, it gets smarter and the results get even better.

Elasticsearch is a very intricate search tool that can be downloaded and used within applications of all types. It is open-source, used by many large organizations, and is very well documented. However, it is quite difficult to use right out of the box.

Fortunately, with Searchkick, things became easier. The setup was actually pretty straight forward, however I must admit that the deployment and reindexing to Heroku remains a challenge for me.


Ruby on Rails, Javascript, Bootstrap

Source Code

Launch Project