The web application is going to be the website of a supermarket which is also a webshop, where people can browse and purchase products. Certain employees of the supermarket with the required permissions are allowed to maintain the data of products and categories through this same application. The development should be challenging and interesting, providing lots of valuable experience. The skills learned to solve general problems are going to remain relevant no matter what exact technology is being used later on.
The created web application aside from the lack of some small(but important) general features, like security, form validation, or the payment process could be a production software. Of course these functions cannot be left out of a complete software, but the development process was more focused on learning the used technologies. These and some other complementary features could be easily added later on to provide a better user experience.