Skip to content

HARIHARANS24/ecommerce-react-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ E-Commerce React Application

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.

🚀 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

🛠️ Tech Stack

  • ⚛️ React.js
  • 🎨 CSS3
  • 🔄 React Router
  • 📦 npm
  • 🎯 JavaScript (ES6+)
  • 🎨 Tailwind CSS
  • 🔒 Authentication
  • 📱 Responsive Design
  • 💳 Payment Gateway Integration
  • 🏦 Bank API Integration

📁 Project Structure

📦 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

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/HARIHARANS24/ecommerce-react-app.git
  1. Install dependencies:
cd ecommerce-react-app
npm install
  1. Start the development server:
npm start
  1. Open http://localhost:3000 to view it in your browser.

🛠️ Development

  • Run tests: npm test
  • Build for production: npm run build
  • Eject from Create React App: npm run eject

📦 Component Overview

Product Pages

  • 📱 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 Integration

  • 💳 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)

User Interface

  • 👤 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)

🤝 Contributing

We welcome contributions to improve the e-commerce application! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. 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

📝 License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

👥 Authors

🙏 Acknowledgments

  • 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

About

This is my first project on GitHub.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •