Creating an E-learning Website Using Django

Creating an E-learning Website Using Django

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

  • A title
  • An image
  • An author-name
  • A description
  • A “Visit Website” button
  • A “Delete” 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:

Final layout of the application

We will build this project step-by-step. Initially, we will implement the course catalog. We will fetch the data from seeds into the SQLite database and then load it into active records.

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