By: Fidel Severino & Ozzie Popovas
A web based store where users can sell and buy artworks.
- As a guest can browser all of the site
- User can sign in or sign up
- Browse listings
- Create, edit, delete a listing
- Has own profile
- Cart functionality
- Can add items to cart
- Update item quantity
- Delete item in cart
- Checkout
Requirements:
- Use RoR
- Models must include the following relationships
- has_many
- belongs_to
- has_many :through and a join table
- The join model must store user submittable attribute
- Include reasonable validations for the simple attributes
- At least one class level ActiveRecord scope method
- Nested form that writes to an associated model through a custom attribute writer.
- Provide a standard user authentication, including signup, login, logout, and passwords. Can use devise
- Implement Omniauth
- Make use of a nested resource with the appropriate RESTful URLs
- Your forms should correctly display validation errors
- Strive for a DRY rails app.