Build an E-Learning Website Using Flask

Build an E-Learning Website Using Flask

In this Flask project, we’ll develop an e-learning course catalog website to display the list of all courses on the website. Each course will have the following:

  • A title
  • An image
  • An author
  • 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 website’s final layout:

An interface of the project

We will build this project step-by-step. We’ll begin by implementing the course catalog. Next, we’ll fetch the data from seeds into the SQLAlchemy database, and then load it into active records.

Once the layout is designed, we’ll add the search functionality to our web application. When a user searches the name of a course, our application will search the keyword in all existing course titles and display the relevant courses.