Build an E-learning Website with Ruby-on-Rails and PostgreSQL

Build an E-learning Website with Ruby-on-Rails and PostgreSQL

In this Ruby-on-Rails (ROR) project, we’ll develop an e-learning course catalog website. We’ll be asked to display the list of all the courses on the website. Each course will have the following:

  • A title
  • An image
  • An author name
  • A status indicating whether it is paid or free
  • A description
  • A “Visit Website” button.

The website will also allow users to search the available courses with a search bar.

The figure below shows a preview of the final layout of the website:

An interface of the project

We’ll build this project step-by-step. Initially, we’ll have to implement the course catalog. For that, the data needs to be fetched from seeds into the PostgreSQL database and then load it into active records.

Once the layout is designed, we’ll add search functionality to your web application. When a user searches a name of a course, our application will search the keyword from all the course names and render all the relevant courses.