Nécessaire : dans l'absolu non mais en pratique c'est quand même top.
Si tu veux faire le tour des composants de base d'un framework, développe un blog : espace d'administration avec authentification, listing de données, interactions avec les internautes (dépôt de commentaire).