-
Notifications
You must be signed in to change notification settings - Fork 4
Projet CMSII 2014
kikan edited this page Dec 15, 2014
·
13 revisions
Implémenter un projet au choix : ce projet devra illustrer tout ce que vous avez appris et montrer que vous savez aussi aller un peu plus loin.
Il devra au minimum :
- comporter 4 classes,
- utiliser une ou des gems,
- comporter une partie de JavaScript écrite en CoffeeScript,
- utiliser les nested_attributes et les nested_forms,
- gérer l'authentification à la main ou avec la gem devise,
- utiliser Bootstrap Twitter (ou un autre framework de CSS de votre choix) pour rendre les pages homogènes et bien présentées,
- fournir un diagramme de classes,
- fournir une documentation rapide (équivalent d'une page A4) expliquant vos choix, problèmes et solutions ; n'oubliez pas d'indiquer les participants au projet (2 maximum).
Et, pour avoir des points de bonus :
- trouver un sujet original (et bien le traiter),
- utiliser quelques particularités d'Active Record (joins, where, count, sum, has_many :through...),
- permettre d'uploader des images (à la main ou avec la gem paperclip),
- utiliser Ajax,
- permettre le drag'n'drop avec jQuery (à condition que ça ait un intérêt de le faire),
- envoyer des courriels (un conseil, utilisez mailcatcher).
Voici quelques idées...
- gestion d'une boutique en ligne (avec des clients, commandes, lignes de commandes, catalogue, catégories, articles...),
- site de rencontres (catalogues de goûts et affinités, personnes, upload d'images),
- boite à pizzas (clients, commandes, lignes de commandes...),
- agence de voyages (voyages, clients, destinations, géolocalisation...),
- application de prêts et d'emprunts solidaires,
- gestion de vos séries préférées (séries, épisodes, acteurs, programmation, commentaires des visiteurs),
- wiki (gem ck_editor, upload de fichiers, wikiliens automatiques, droits d'affichage et de modification),
- ...
Vous pouvez également porter un projet réalisé dans une autre matière en Ruby On Rails.
Ce travail est à rendre pour le 11 janvier 2015, par courriel. La note prendra en compte la couverture minimum (premier point), les points de bonus (s'il y en a) et les efforts que vous aurez fait pour réaliser un projet de qualité.