mini CMS : le projet doit permettre de créer, modifier, et consulter des articles
Les critères techniques suivants doivent être remplis :
git :
chaque étape du projet doit être sauvegardé sur un dépôt GitHub ;
communication avec une base de données :
chaque projet doit concevoir une base de données pour stocker toutes les données du projet (articles, comptes utilisateurs, ...) ;
les scripts pour la création de la base, de sa structure, et des données tests devront être fournis dans le dépôt du projet.
le projet doit suivre une architecture MVC (cf. "itération 2");
le projet doit avoir un rendu responsive ;
le projet doit intégrer au moins une page utilisant AngularJS.
un système de compte utilisateur : seul un utilisateur connecté peut créer et modifier un article ; tous les visiteurs peuvent consulter les articles -> session PHP.