Skip to content

Professor Xavier groups mutants into groups and assigns them tasks

Notifications You must be signed in to change notification settings

pmatsinopoulos/mutants

Repository files navigation

Code Climate Code Climate

Mutants

Live Demo

Can be found here

Brief

What does this application do?

Read the Features. They are inside the directory features. Look for files ending in .feature extension.

What's All About It?

I am using this Rails application, among others, when teaching my students. Things that are interesting are the following:

  1. Cucumber. Has been used to describe the requirements of this application.
  2. RSpec. Has been used to describe the specification of the interfaces (unit tests).
  3. foreigner. This gem has been used to define foreign keys.
  4. HAML. Has been used as the view template language.
  5. Twitter Bootstrap. Has been used as a CSS framework.
  6. SASS. Has been used as the CSS preprocessor.
  7. simple_form. Has been used to simplify the forms.
  8. site_prism. Has been used to implement the Page Object Pattern. The page objects of the application can be found in their own directory: page_objects
  9. factory_girl. Has been used to create instances with ease.
  10. selenium-webdriver. Has been used in a couple of tests when javascript was necessary.
  11. A full-page background image decorates the application. Nice technique to implement this has been found on css-tricks.
  12. Ajax techniques to demonstrate how one can create a resource while editing another.
  13. select2-rails jQuery plugin to have nice and user-friendly functional select boxes
  14. ...More about it, while teaching.

You can always find me here

About

Professor Xavier groups mutants into groups and assigns them tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published