Skip to content

Latest commit

 

History

History
92 lines (66 loc) · 2.92 KB

old-readme.md

File metadata and controls

92 lines (66 loc) · 2.92 KB

shop-app

Description

  • Please refere to about page:

Technologies:

  • HTML / CSS/ SASS
  • JavaScript/jQuery
  • Materialize
  • Ruby on Rails
  • Stripe( for payment )
  • Devise
  • Paperclip
  • Rspec ( for testing )

Milestones

  1. Items/ Orders
  2. Items/ Orders/ Payments
  3. Items/ Orders/ Payments/ Quantity
  4. Items/ Orders/ Payments/ Quantity/ Users/ Location

Schema:

Wireframes and User Stories:

User Flow:

  • User can add items to a cart without being logged in
  • When logged in,
    • User can view their profile page and past orders
    • User must be logged-in in order to checkout
    • User can enter credit card information to finalize purchase and view receipt upon completion of payment

Home Page:

  • User can browse for candy on the home page
  • User can add a specific candy to the cart by adding the 'Add to Cart' button
  • User can specify the quantity of that candy to be added
  • User can sign up for a store account via the 'Sign Up' button
  • User can log in to their store account in the Nav Bar
  • User can store their address (to be accessed when shipping is implemented)
  • User can see how much stock remains for a certain item

Item Page:

  • User can view Item name, description, stock, image
  • User can add Item to cart via the 'Add to Card' button
  • User can view a list of other items offered by the store
  • User can go back to main store page via the 'Back' button

Cart Page:

  • User can view a summary of their order
  • User can view the item's page by clicking on the item name
  • User can edit the amount of each item or remove item from cart
  • User can empty the full cart via 'Trash' button
  • User can proceed to checkout via 'Credit Card' button

Future Work:

adding features:

  • Mail confirmation
  • PDF for receipe
  • Finishing the OmniAuth
  • Add edit profile feature for users
  • Adding categories and brands
  • Adding order by price feature

Project Requirements and Description