- Description
- Setup/Installation Requirements
- Notable Features
- Specifications
- Screenshots
- Known Bugs
- Support and Contact Details
- License
This application was created for an assignment for the Epicodus Intro to Programming and C#/React course. This was to practice adding CRUD functionality to a React application.
For our application, this site is selling musical instruments. It is for both the seller (with the ability to add, edit, and delete instruments from the list) and a buyer (with the ability to buy instruments). This site currently does not have the authentication to differentiate between the two types of users and all users currently have the ability to do all functions due to this assignment being focused on learning how to code the different functionalities.
A deployed version of this application can be found here.
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:
- Create, Read, Update and Delete items in the store. Items should have fields for name, description, and quantity (along with any other fields you wish to add).
- Increase or decrease the 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.
- When the 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.
Further Exploration
- Create a Cart component. When a user clicks "Buy", the specified item should be added to the cart.
- A user should be able to view and remove items from the cart.
- Create a widget that shows the number of items in the cart. This widget should be updated when items are added to the cart.
- Web Browser
- Webpack
- Node.js
- NPM
This page may be viewed by:
- Download and install Node.js from the official website
- Clone the repository from my GitHub page
- Use a command line/Bash to move to the project directory with
cd project-directory
- Run
npm install
to get all dependencies. - Run
npm run start
to start up the program
- HTML
- CSS
- Javascript
- React
- ESLint
- Babel
- Markdown
There are currently no known bugs in this program
If there are any question or concerns please contact us at our emails: Tiffany, Krista, and Andriy. Thank you.
This software is licensed under the MIT license
Copyright (c) 2020 Tiffany Siu, Krista Rutz, Andriy Veremyeyev