A modern and responsive e-commerce web application built with React.js, featuring a beautiful user interface and essential e-commerce functionality. This project showcases various product pages, payment integrations, and user authentication features.
- 🛒 Shopping cart functionality
- 🔍 Product search and filtering
- 👤 User authentication and account management
- 💳 Multiple payment methods integration
- 📱 Responsive design for all devices
- 🎨 Modern UI with smooth animations
- 🔄 Real-time updates
- 📦 Product management
- ⭐ Product ratings and reviews
- 🏦 Bank integration (SBI, ICICI)
- 📱 Multiple device support pages
- 🎧 Audio equipment pages
- 📸 Camera and photography pages
- ⚛️ React.js
- 🎨 CSS3
- 🔄 React Router
- 📦 npm
- 🎯 JavaScript (ES6+)
- 🎨 Tailwind CSS
- 🔒 Authentication
- 📱 Responsive Design
- 💳 Payment Gateway Integration
- 🏦 Bank API Integration
📦 ecommerce-react-app
┣ 📂 public
┃ ┣ 📜 index.html
┃ ┣ 📜 favicon.ico
┃ ┗ 📜 manifest.json
┃
┣ 📂 src
┃ ┣ 📂 Components
┃ ┃ ┣ 📂 figma
┃ ┃ ┃ ┣ 📜 1.js
┃ ┃ ┃ ┣ 📜 1.css
┃ ┃ ┃ ┣ 📜 amazon.js
┃ ┃ ┃ ┣ 📜 amazon.css
┃ ┃ ┃ ┣ 📜 apple2.js
┃ ┃ ┃ ┣ 📜 apple1.css
┃ ┃ ┃ ┣ 📜 boat.js
┃ ┃ ┃ ┣ 📜 boat.css
┃ ┃ ┃ ┣ 📜 canon.js
┃ ┃ ┃ ┣ 📜 canon.css
┃ ┃ ┃ ┣ 📜 cash.js
┃ ┃ ┃ ┣ 📜 cash.css
┃ ┃ ┃ ┣ 📜 create.js
┃ ┃ ┃ ┣ 📜 create.css
┃ ┃ ┃ ┣ 📜 dell.js
┃ ┃ ┃ ┣ 📜 dell.css
┃ ┃ ┃ ┣ 📜 fp.js
┃ ┃ ┃ ┣ 📜 fpp.css
┃ ┃ ┃ ┣ 📜 guide.js
┃ ┃ ┃ ┣ 📜 guide.css
┃ ┃ ┃ ┣ 📜 hp.js
┃ ┃ ┃ ┣ 📜 hp.css
┃ ┃ ┃ ┣ 📜 icic.js
┃ ┃ ┃ ┣ 📜 icic.css
┃ ┃ ┃ ┣ 📜 jbl.js
┃ ┃ ┃ ┣ 📜 jbl.css
┃ ┃ ┃ ┣ 📜 login.js
┃ ┃ ┃ ┣ 📜 login.css
┃ ┃ ┃ ┣ 📜 Marshall.js
┃ ┃ ┃ ┣ 📜 marshall.css
┃ ┃ ┃ ┣ 📜 more.js
┃ ┃ ┃ ┣ 📜 more.css
┃ ┃ ┃ ┣ 📜 news.js
┃ ┃ ┃ ┣ 📜 news.css
┃ ┃ ┃ ┣ 📜 nikon.js
┃ ┃ ┃ ┣ 📜 nikon.css
┃ ┃ ┃ ┣ 📜 payby.js
┃ ┃ ┃ ┣ 📜 payby.css
┃ ┃ ┃ ┣ 📜 paybyd.js
┃ ┃ ┃ ┣ 📜 paybyd.css
┃ ┃ ┃ ┣ 📜 paybyn.js
┃ ┃ ┃ ┣ 📜 paybyn.css
┃ ┃ ┃ ┣ 📜 response.js
┃ ┃ ┃ ┣ 📜 response.css
┃ ┃ ┃ ┣ 📜 review.js
┃ ┃ ┃ ┣ 📜 review.css
┃ ┃ ┃ ┣ 📜 samsung2.js
┃ ┃ ┃ ┣ 📜 samsung2.css
┃ ┃ ┃ ┣ 📜 sbi.js
┃ ┃ ┃ ┣ 📜 sbi.css
┃ ┃ ┃ ┣ 📜 skullcandy.js
┃ ┃ ┃ ┣ 📜 skullcandy.css
┃ ┃ ┃ ┣ 📜 sony.js
┃ ┃ ┃ ┣ 📜 sony.css
┃ ┃ ┃ ┣ 📜 thankyou.js
┃ ┃ ┃ ┗ 📜 thankyou.css
┃ ┃ ┃
┃ ┃ ┣ 📜 functionalcomponent.js
┃ ┃ ┣ 📜 ClassComponent.js
┃ ┃ ┣ 📜 Arrowfunction.js
┃ ┃ ┣ 📜 3List.js
┃ ┃ ┗ 📜 2PropsFunctional.js
┃ ┃
┃ ┣ 📜 App.js
┃ ┣ 📜 App.css
┃ ┣ 📜 App.test.js
┃ ┣ 📜 index.js
┃ ┣ 📜 index.css
┃ ┣ 📜 logo.svg
┃ ┣ 📜 reportWebVitals.js
┃ ┗ 📜 setupTests.js
┃
┣ 📜 .gitignore
┣ 📜 gitattributes
┣ 📜 LICENSE.txt
┣ 📜 package.json
┣ 📜 package-lock.json
┗ 📜 README.md
- Clone the repository:
git clone https://github.com/HARIHARANS24/ecommerce-react-app.git
- Install dependencies:
cd ecommerce-react-app
npm install
- Start the development server:
npm start
- Open http://localhost:3000 to view it in your browser.
- Run tests:
npm test
- Build for production:
npm run build
- Eject from Create React App:
npm run eject
- 📱 Apple Products (
apple1.css
,apple2.js
) - 📱 Samsung Products (
samsung2.js
,samsung2.css
) - 💻 Dell Products (
dell.js
,dell.css
) - 💻 HP Products (
hp.js
,hp.css
) - 📸 Canon Products (
canon.js
,canon.css
) - 📸 Nikon Products (
nikon.js
,nikon.css
) - 🎧 Boat Products (
boat.js
,boat.css
) - 🎧 JBL Products (
jbl.js
,jbl.css
) - 🎧 Marshall Products (
Marshall.js
,marshall.css
) - 🎧 Skullcandy Products (
skullcandy.js
,skullcandy.css
) - 🎧 Sony Products (
sony.js
,sony.css
)
- 💳 Payment Methods (
payby.js
,payby.css
) - 💳 Debit Card Payment (
paybyd.js
,paybyd.css
) - 💳 Net Banking (
paybyn.js
,paybyn.css
) - 💵 Cash Payment (
cash.js
,cash.css
) - 🏦 SBI Integration (
sbi.js
,sbi.css
) - 🏦 ICICI Integration (
icic.js
,icic.css
)
- 👤 Login (
login.js
,login.css
) - 👤 Account Creation (
create.js
,create.css
) - 📰 News Section (
news.js
,news.css
) - 📝 Reviews (
review.js
,review.css
) - 📖 User Guide (
guide.js
,guide.css
) - 🙏 Thank You Page (
thankyou.js
,thankyou.css
)
We welcome contributions to improve the e-commerce application! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Please make sure to:
- Update tests as appropriate
- Adhere to the existing code style
- Add comments for complex logic
- Update documentation for new features
This project is licensed under the MIT License - see the LICENSE.txt file for details.
- HARIHARAN S - Initial work - HARIHARANS24
- BALADURGA G - Contributor - BALADURGAG24
- Thanks to all contributors who have helped shape this project
- Special thanks to the React.js community for their excellent documentation and support
- Inspired by modern e-commerce platforms and best practices in web development
- Appreciation for the open-source community and their valuable resources