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 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 :

  • 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),
  • ...

Ce travail est à rendre pour le 11 janvier 2015, par courriel.

Clone this wiki locally