Which of the following requires backend coding for developing a prototype of an IT software product?