I think you can even take the smallest web app and make it into a more "real world" project. Take for example the classic counter demo. Try adding these features:
* i18n/l10n: Display labels in different language and correctly format the counter value for your user (1'000 vs 1.000). A user should be able to switch country
* Allow users to register and create their own counters
* Store the counter value in database hosted somewhere
* Store content stuff (title, labels, etc.) in a headless CMS and integrate with it.
* i18n/l10n: Display labels in different language and correctly format the counter value for your user (1'000 vs 1.000). A user should be able to switch country
* Allow users to register and create their own counters
* Store the counter value in database hosted somewhere
* Store content stuff (title, labels, etc.) in a headless CMS and integrate with it.
* Set up build pipelines for your project
* ...and more :)