Goal: Over the next class sessions, practice building a React site that has both local and shared state. Add full CRUD functionality to your application. Make sure you take the time to carefully plan out your application — including where shared state should go and all components should live. As always, take the time to plan out your application and draw a component diagram. Don't forget to include the diagram in your project README.
Make sure that you get practice with CREATE, READ, and UPDATE functionality with the project you decide to build over the next few class sessions.
Follow along with the coursework to add full CRUD functionality to the Help Queue. We recommend revisiting the Help Queue project to add this functionality as you continue to learn more from the upcoming homework.
Build a website for selling merchandise for a band, author, sports team, or any other purveyor that interests you.
A user should be able to do the following:
name
, description
, and quantity
(along with any other fields you wish to add).quantity
of an item in the store. For instance, if a user clicks "Buy", the quantity
will decrease by one. If a user clicks "Restock", it will increment by a specified number.quantity
of an item is reduced to 0
, the item should say "Out of Stock". A user should not be able to reduce the quantity
of an item below 0
.Cart
component. When a user clicks "Buy", the specified item should be added to the cart.Nope, this isn't a site for console.log()
. Create a site for logging a specified type of real-world event. For instance, it could be a site for birdwatchers to log sightings of birds, celebrity watchers to log sightings of pop stars, or board game players to log their plays of games.
Users should be able to do the following: