Code Monkey home page Code Monkey logo

esty-shop-coupons's Issues

3 - Merchant Coupon Show Page

  1. Merchant Coupon Show Page

As a merchant
When I visit a merchant's coupon show page
I see that coupon's name and code
And I see the percent/dollar off value
As well as its status (active or inactive)
And I see a count of how many times that coupon has been used.

(Note: "use" of a coupon should be limited to successful transactions.)

8 - Admin Invoice Show Page

  1. Admin Invoice Show Page: Subtotal and Grand Total Revenues

As an admin
When I visit one of my admin invoice show pages
I see the name and code of the coupon that was used (if there was a coupon applied)
And I see both the subtotal revenue from that invoice (before coupon) and the grand total revenue (after coupon) for this invoice.

End of Project Reminders

Test for 2 Sad Paths - 2/2 complete ### ### ###
Testing at 100% ### ### ###
9 User Stories Complete ### ### ###
MVC Convention Check - keep controller as slim as possible ### ### ###
Cleaner Controllers after recent feedback on IC & Group Project ### ### ###
No Ruby outside of view, queries in AR, robust tests. ### ### ###
Check for Render Deployment Functionality ### ### ###
Update route statements for resources convention use i.e. "x_y_path(@x, @y) ### ### ###

Setup

Gem install/bundle
Coupon Table creation/migration
Invoice Table add Coupon Foreign Key, optional true
Render initial deployment

9 - Holidays API

9: Holidays API

As a merchant
When I visit the coupons index page
I see a section with a header of "Upcoming Holidays"
In this section the name and date of the next 3 upcoming US holidays are listed.

Use the Next Public Holidays Endpoint in the Nager.Date API

7 - Merchant Invoice Show Page

  1. Merchant Invoice Show Page: Subtotal and Grand Total Revenues

As a merchant
When I visit one of my merchant invoice show pages
I see the subtotal for my merchant from this invoice (that is, the total that does not include coupon discounts)
And I see the grand total revenue after the discount was applied
And I see the name and code of the coupon used as a link to that coupon's show page.

6 - Merchant Coupon Index Sorted

  1. Merchant Coupon Index Sorted

As a merchant
When I visit my coupon index page
I can see that my coupons are separated between active and inactive coupons.

2 - Merchant Coupon Create

  1. Merchant Coupon Create

As a merchant
When I visit my coupon index page
I see a link to create a new coupon.
When I click that link
I am taken to a new page where I see a form to add a new coupon.
When I fill in that form with a name, unique code, an amount, and whether that amount is a percent or a dollar amount
And click the Submit button
I'm taken back to the coupon index page
And I can see my new coupon listed.

  • Sad Paths to consider:
  1. This Merchant already has 5 active coupons
  2. Coupon code entered is NOT unique

1 - Merchant Coupons Index

  1. Merchant Coupons Index - And setup Welcome Page

As a merchant
When I visit my merchant dashboard page
I see a link to view all of my coupons
When I click this link
I'm taken to my coupons index page
Where I see all of my coupon names including their amount off
And each coupon's name is also a link to its show page.

Also - Setup Welcome landing page for Render & Update model associations/update model testing

5 - Merchant Coupon Activate

  1. Merchant Coupon Activate

As a merchant
When I visit one of my inactive coupon show pages
I see a button to activate that coupon
When I click that button
I'm taken back to the coupon show page
And I can see that its status is now listed as 'active'.

4 - Merchant Coupon Deactivate

  1. Merchant Coupon Deactivate

As a merchant
When I visit one of my active coupon's show pages
I see a button to deactivate that coupon
When I click that button
I'm taken back to the coupon show page
And I can see that its status is now listed as 'inactive'.

  • Sad Paths to consider:
  1. A coupon cannot be deactivated if there are any pending invoices with that coupon.

5 - Merchant Coupon Activate

  1. Merchant Coupon Activate

As a merchant
When I visit one of my inactive coupon show pages
I see a button to activate that coupon
When I click that button
I'm taken back to the coupon show page
And I can see that its status is now listed as 'active'.

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.