This is an e-commerce website built using ReactJS and Tailwind CSS. It utilizes Redux for state management, Firebase as the database, and Google OAuth for user authentication. The website provides CRUD functionalities for managing products, allowing users to add, view, edit, and delete products in their inventory.
- User authentication through Google OAuth.
- Add products to the cart.
- View and manage the shopping cart.
- Update the shopping cart.
- Delete product in the shopping cart.
- Responsive design using Tailwind CSS.
- Real-time updates using Firebase database.
- ReactJS
- Tailwind CSS
- Redux (for state management)
- Firebase (as the database)
- Google OAuth (for user authentication)
go to Table of Contents Follow these instructions to get the project up and running on your local machine.
- Clone the repository:
git clone https://github.com/yourusername/ecommerce-website.git
- in root folder run
npm install
- go to each folder client and server and install npm
cd client/
and thennpm install
|cd server/
and thennpm install
- change firebase config using your firebase
- go back to root folder and run
npm run dev
to running client and server in the same time.
go to Table of Contents You can check out a live demo of the website here.
go to Table of Contents This project is licensed under the MIT License.