Skip to content

DariuszLegizynski/myAmazingShop

Repository files navigation

myAmazingShop

React e-commerce web site to get the newest technologies to your home.

myAmazingShop

Disclaimer

Website is for demonstractive purposes only. No real transactions are to be made.

Built with

  • React

  • useContext and useReducer

  • SCSS

  • Firebase

  • Firestore

  • Node.js/Express

  • stripe.com

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What is needed for the software to run.

  • npm

npm i npm@latest -g

Installing

  1. Clone the repository

git clone https://github.com/DariuszLegizynski/myAmazingShop.git

  1. Run npm install inside project root directory

npm install

  1. Start the server

npm run start

  1. Enjoy! :-)

Brief summary

  1. The application uses cloud Firestore to store user and product information.
  2. Product images are hosted on imgur.
  3. Authentication via Firebase, guest login possible.
  4. Hosted on Firebase.
  5. For transactions stripe.com is used.
  6. Desktop first.
  7. Point #3 appears two times.

Contributors

Dariusz Legizynski - Initial work.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

An e-commerce webpage where I use useReducer and useContext to control the state flow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published