This is an e-commerce website that I built with React. The sole purpose of this project is to demonstrate my React skills on my portfolio.
You can view the current state of the website by visiting ekinkaradag.github.io/sample-commerce
Navigate to the project folder and run these commands on your machine in order:
npm install
npm start
Then you can view the website on http://localhost:3000 with your browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
- Added a SignUp component for users to sign up and sign in with their email and password combinations.
- Because Facebook requires a legitimate permission from the developer, I have disabled displaying profile photos for Facebook users.
- "Sign In with Google" & "Sign In with Facebook" buttons have been implemented
- In order to maintain stability in Firebase, a user with the same registered email address, can only sign in with a single preffered method. Now a proper alert message is displayed, if the user attempts to sign in with a different method which has the same registered email address.
- Google user's profile photo is displayed.
- A "Hide" button is implemented inside the Disclaimer (Disclaimer).
- Added a disclaimer bar on the top of the page (Disclaimer).
- In the future, a "Hide" button will be implemented inside it.
- Added a custom input class for the forms (FormInput).
- Added a custom button component which can be used on any part of the site (CustomButton).
- Added a page component for both signing in and signing up (SignInAndSignUpPage).
- Added a "Sign In" component (Sign In).
- Now the sign in component is visible at "/signin"
href
.
- Now the sign in component is visible at "/signin"
- Fixed routing.
- Added a header as a navigation bar.
- Added routing for future developments.
- Added new items and their preview page.
- Made the final look and functionality for the HomePage component.