Skip to content

Projet CMSII 2014

kikan edited this page Dec 15, 2014 · 13 revisions

Travail à réaliser

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é.

Clone this wiki locally