There are some traditional applications that could be used to introduce a framework. One condition for the selection is that the application should be a CRUD (Create —Read—Update—Delete) application. Therefore, an 'Online Media Library', which has all four operations, would be appropriate. We start with the description of requirements, which is the beginning of most IT projects.
The application will have the following features:
Add new media
Update existing media
Search for the media (and show the results)
User roles (administrator for maintaining the media and user accounts for browsing the media)
In the first implementation round the application should only have some basic functionality ...