Skip to content

Educational project about a online shop nobody will use

Notifications You must be signed in to change notification settings

benjamin4ruby/project_shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Shop

This will be our example ruby-on-rails application to get started becoming a rubyist.

Features planned:

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

Features implemented (incl. Test suite)

  • Products & Categories (benjamin4ruby)
    • JS: Add/Remove subcategory (benjamin4ruby)

Models to implement

  • 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

Controllers/Views to implement

  • Search (benjamin4ruby?)
  • Import of XML (Vortigaunt)
  • Session (Login/Logout) (Vortigaunt)

JavaScript

  • Add to /Remove from Shopping Cart (with notification) (dorbauer)
  • Enlarge preview on hover (benjamin4ruby)

Other things to do

  • Translation (Vortigaunt)
  • Tests
  • Upload image (paperclip)
    • Hover enlarge
  • Properties

About

Educational project about a online shop nobody will use

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published