Skip to content

An Amazon Clone built with React.js, Javascript, JSX, CSS, React Context API, React Router, Node.js, Firebase Auth, Stripe, and Cloud Functions for Firebase

Notifications You must be signed in to change notification settings

jnmrles/amazon-clone

Repository files navigation

The AMZN SHOP

Amzn:

An Amazon Clone built with React!

Front-end: Javascript, React, React Context, Material UI, OCSS.

Back-end: The API is hosted on Cloud Functions and was built using Node, Express, and Cloud Functions for Firebase

Available Scripts & Installation

Clone down this repository. You will need node and yarn installed globally on your machine.

In the project directory, you can run:

To install: yarn install

yarn start

To Run Test Suite:

npm test

To Start Server:

npm start

To Visit App:

localhost:3000

Reflection

This was a week long project where I challenged myself to work with a new stack I wasnt previously familiar with. It was a personal growth test to push myself to build out a popular e-commerce site such as Amazon with React and utilizing the JAMStack with using Firebase cloudfunctions.

I started this process using a create-react-app boilerplate and incorporating state with React Context API.

One of the main challenges I ran into was Authentication. This lead me to spend a few days on a research spike into OAuth, Auth0, and two-factor authentication using Firebase or other third parties. Since I was trying to utilize a serverless stack, I decided to go with Firebase's auth api and later on deployed it on a Firebase Server.

The technologies implemented in this project are React, React-Router , React Context, Express, Axios, JSX, Material UI, and CSS.

About

An Amazon Clone built with React.js, Javascript, JSX, CSS, React Context API, React Router, Node.js, Firebase Auth, Stripe, and Cloud Functions for Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published