This app is an online store where you can shop for an item from a variety of categories. Once you are done adding items to your cart, you can checkout and pay online!
I added offline capabilities with IndexedDB as well as the ability to handle secure online payments with a service called Stripe.
AS A shopper
I WANT to be able to buy things online
SO THAT I can have a fully online shopping experience
To install this application, clone the code into your terminal for the respective repository. Then, install npm by entering the command npm install
in the root directory of the terminal. This will install all dependencies in the package.json
required to run this application. Don't forget to add .gitignore
files to include node_modules before installing npm.
Run the following commands in the command-line in the root of the folder
- npm install
- npm run develop
- The browser will open at http://localhost:3000/
- Sign Up for an account by entering an email, username, and password
- After signing up, you will automatically be logged in
- Once logged in, you may search for an item. You can select a category if you would like.
- You have the ability to add items to your cart, which you can retrieve by clicking on the shopping cart icon in the top right corner of the page.
- You can checkout by hitting the "checkout" button at the bottom of your cart.
- You will be redirected to a payment option where you are required to fill out your card information.
- Hit the pay button on the bottom of the page when you are ready to pay. You will be redirected to a success page if your payment goes through successfully.
- You may logout by hitting the "logout" button.
To contribute to Professional-README-generator, clone this repo locally and commit your code on a separate branch.
Contributors:
Made with contributors-img.
• React • Bootstrap • Node.js • Express.js • HTML • CSS • Javascript • JSX • Apollo • Graph QL • MongoDb • Mongoose • Heroku
My Github username is jdeschat, which can be accessed here https://github.com/jdeschat/shop-shop.
This app is deployed through Heroku, which can be accessed here https://shop-shop213.herokuapp.com/
You can reach me at jdeschat@gmail.com with additional questions.