For this We're going to develop a Controller, a design as well as a View, and also the databases to hold the knowledge (although the latter part may even be assumed considering that there are many sources available https://codeniatechnologies.com/hire-developer/codeigniter