This will be our example ruby-on-rails application to get started becoming a rubyist.
- A product can have many categories, an image, a price, a title, a description, and a non-specified set of other properties
- Categories can have several parent category
- Search (most relevant products first)
- Shopping Cart
- Checkout
- Register of Users
- Admin users can:
- Import of XML
- Edit Product
- View Orders
- View user’s properties, make him an admin
- Multi-language: English, Français
- Tests (rspec, unit)
- Products & Categories (benjamin4ruby)
- JS: Add/Remove subcategory (benjamin4ruby)
- Property (of the Product) (benjamin4ruby)
- OrderedProduct (dorbauer)
- Order (C: CRU) (dorbauer)
- state: in shopping-cart, ordered, shipped
- Client (C: CRU) (dorbauer)
- protected attributes: password (hashed), is_admin
- Search (benjamin4ruby?)
- Import of XML (Vortigaunt)
- Session (Login/Logout) (Vortigaunt)
- Add to /Remove from Shopping Cart (with notification) (dorbauer)
- Enlarge preview on hover (benjamin4ruby)
- Translation (Vortigaunt)
- Tests
- Upload image (paperclip)
- Hover enlarge
- Properties