https://github.com/aysegulsimsek/nike_react
live:
https://github.com/aysegulsimsek/nike_react
firebase-auth javascript mui-material react redux router-dom tailwind-css
Last synced: 2 months ago
JSON representation
live:
- Host: GitHub
- URL: https://github.com/aysegulsimsek/nike_react
- Owner: aysegulsimsek
- Created: 2024-09-02T19:24:59.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T20:47:11.000Z (8 months ago)
- Last Synced: 2025-01-22T10:14:51.825Z (4 months ago)
- Topics: firebase-auth, javascript, mui-material, react, redux, router-dom, tailwind-css
- Language: JavaScript
- Homepage: https://react-nike-ecommerce-simsek.netlify.app
- Size: 5.14 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React Nike E-Commerce
This project is a fully responsive e-commerce website built using React, Redux, Tailwind CSS, and Firebase. The website is inspired by Nike's design and includes features such as product listing, a detailed product page with image zoom, and a shopping cart with local storage and Redux state management.
## Table of Contents
- [Demo](#demo)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)## Demo
You can view the live demo of the project [here](https://react-nike-ecommerce-simsek.netlify.app/).
## Features
- **Responsive Design:** Fully responsive design that works on all devices.
- **Product Listing:** View a list of products with options to filter and sort.
- **Product Detail Page:** Detailed product view with multiple images, zoom feature, and size selection.
- **Shopping Cart:** Add products to the cart, view cart details, and manage quantities.
- **Authentication:** User login and registration using Firebase.
- **State Management:** Redux is used for managing the cart state.
- **Local Storage:** Cart data is persisted in local storage.
- **Tailwind CSS:** Modern and clean design with Tailwind CSS.## Technologies Used
- **React**: JavaScript library for building user interfaces.
- **Redux**: State management tool for React.
- **Tailwind CSS**: Utility-first CSS framework for styling.
- **Firebase**: Backend services including authentication and database.
- **Framer Motion**: Library for animations and transitions.
- **React Hook Form**: Forms handling with validation in React.
- **React Router**: Declarative routing for React applications.## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/react-nike-ecommerce.git
cd react-nike-ecommerce
npm install
## Usage
npm start## Project Structure
src/
│
├── assets/ # Images and static assets
├── components/ # Reusable components
│ ├── Cart/
│ ├── Header/
│ ├── Footer/
│ ├── Product/
│ └── ...
├── constants/ # Constant values and configurations
├── hooks/ # Custom React hooks
├── pages/ # Page components
│ ├── Home/
│ ├── ProductDetails/
│ ├── Cart/
│ └── ...
├── redux/ # Redux store, slices, and actions
│ ├── slices/
│ ├── store.js
│ └── ...
├── styles/ # Global styles and Tailwind configurations
├── App.js # Main application component
├── index.js # Entry point of the application
└── ...## Contributing
Contributions are welcome! Please fork the repository and submit a pull request for any changes.Fork the repository.
Create a new feature branch (git checkout -b feature/YourFeature).
Commit your changes (git commit -m 'Add YourFeature').
Push to the branch (git push origin feature/YourFeature).
Open a pull request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.