GithubHelp home page GithubHelp logo

cli-app's Introduction

Item -< Purchases >- User

User Stories:

DONE* User will be able to browse clothing store for clothing
DONE* User can purchase item(s) of clothing

MVP:

DONE* Should be able to see available clothing items
DONE* User should have cart with total items and total ticket
DONE* Clothing store should update stock if user selects a piece 

Stretch Goals:

* Items have/display multiple sizes and colors
* User can search clothing items by color
* User can search by size
* User can search by price
* Add quantity(qty) option where User can purchase multiple of same item
* Payment method after checkout
* Exit message that ends the program
DONE* User can enter a discount code at purchase
DONE* Build more models once base is working
DONE** Multiple purchases through multiple users 
DONE** User Login
DONE*** User can return and item of clothing

Clothing Item Properties: (has a purchase, has a user through a purchase)

DONE* name
DONE* cost
DONE** size
DONE** stock

Purchase (belongs to store and user)

DONE* has user/store id 
DONE* contains items from store belong to user

User Properties: (has many purchases, has many clothing items through purchases)

DONE* username  

Stretch method example:

    # available_items = selected_item.tickets.where({ passenger_id: nil })

    # ticket_options = available_tickets.map do | ticket |
    #     {
    #         name: "#{ticket.number}: #{ticket.departure_city}-#{ticket.destination_city} ($#{ticket.price})",
    #         value: ticket
    #     }
    # end

    # ^^ Use line 52-59 when we add stock to items

cli-app's People

Contributors

angeloxenakis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.