Giter Club home page Giter Club logo

grace-shopper's Introduction

grace-shopper's People

Contributors

tmkelly28 avatar glebec avatar wewesemsem avatar kpryzk avatar tani314 avatar geoffbass avatar collin avatar fterdal avatar avillr avatar sethfork avatar b17z avatar luigilegion avatar dakotablair avatar dependabot[bot] avatar khumphrey avatar queerviolet avatar omriackley avatar connieelee avatar dadewoyin avatar dpatlut avatar knxyzkn avatar short-matthew-f avatar rinaldo avatar

Watchers

James Cloos avatar  avatar

Forkers

tani314

grace-shopper's Issues

Sign up as a new user

Story: Sign up as a new user
Implementation: Express route (POST api/users) --> adds new user to Postgres database

See past orders as a signed in user

Story: As an existing user, I can see my past orders
Implementation: User model --> array of past order information. Express route (GET users/:userid) serves up past orders

Story : backend route and React component to see single product

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

Sign in as an existing user

Story: Sign in as an existing user
Implementation: Express route (PUT api/users/:userId) --> updates session info ?

DELETE: allow a user to delete items from their cart whether or not they are logged in

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

See all products

Story: See all of the products w/ options of 1) see more details and 2) adding to cart

Implementation: Express route (GET api/products) --> serve up name, price, quantity, and imageUrl of all products from Postgres database. No special access control needed.

See individual product

Story: See individual product w/ option of adding to cart

Implementation: Express route (GET api/products/:productId) --> serve up name, price, quantity, and imageUrl of single product. No special access control needed.

Create Order and Order-Model Schemas and Associations

Story: As a developer, I want to a database schema for orders that includes customer information as well as specific product information and quantity.

Implementation: I will create a Sequelize model for both Order and Order-Items - defined as all items a user adds to an order. Through Sequelize associations, I will link the Order to Products via Order-Items, and Order to User.

View cart as a visitor or user

Story: As a visitor or user, I can view my cart

Implementation: Express route or stateful component (??) serves up all cart items.

subissues: add or remove items

Seeding more data

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

Story : Create db and backend route to see all products

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

add price column to Order-Items

Story: as a website I want to keep track of changing prices of inventory from order to order

Implementation: create a price column on the order-items schema

Post router for order item

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

Story : reducer for showing single product

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

Story : React components to see all products

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

front end validations for address and shipping

For bugs, please include the following:

  • What is the expected behavior?
  • What is the actual behavior?
  • What steps reproduce the behavior?

For features, please specify at least minimal requirements, e.g.:

  • "As a user, I want a notification badge showing unread count, so I can easily manage my messages"
  • "As a developer, I want linting to work properly with JSX, so I can see when there is a mistake"
  • "As an admin, I want a management panel for users, so I can delete spurious accounts"

Issue description here…

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.