Skip to content

gokulc200/Ecommerce-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Ecommerce-Application

NETFLIX Logo

Overview📖

E-commerce has become an integral part of the modern business landscape, allowing companies to sell their products or services online. Building an e-commerce platform requires a combination of various technologies to provide a seamless and secure shopping experience. In this case, we'll explore the usage of React, Redux, Stripe, local storage, Firebase, Tailwind, Stripe Payment, Express, and Node.

Technology Used👨🏻‍💻

I have built this project using the following tools & techniques:

  • 🔴 ReactJS
  • 🔴 Redux toolkit
  • 🔴 Node.js
  • 🔴 Express
  • 🔴 Tailwind
  • 🔴 Stripe
  • 🔵 React Icons
  • 🔵 Google Firebase
  • 🔵 Google Toastify
  • 🔵 useState
  • 🔵 useEffect
  • 🔵 JSX
  • 🟡 Webpack
  • 🟡 VSCode
  • 🟡 Github Actions
  • 🟣 Frontend Deployment : Netlify
  • 🟣 Backend Deployment : Render

Features💡

🟢Product Catalog:

The e-commerce platform will include a product catalog that displays various items for sale, including images, descriptions, and prices. Users can browse and search for products.

🟢Shopping Cart:

A shopping cart feature will be implemented using local storage to store the selected items temporarily. Users can add or remove items, update quantities, and proceed to checkout.

🟢User Authentication:

Firebase will be used for user authentication. Users can create accounts, log in, and log out. Secure authentication ensures that only authorized users can access their accounts and perform actions like placing orders.

🟢Backend Development:

Express and Node.js will be used for backend development. They provide a robust and scalable server-side environment to handle requests and process payments.

🟢Payment Processing:

Stripe will be integrated for secure payment processing. Users can enter their payment details and complete transactions using various payment methods.

🟢Responsive Design:

The user interface will be designed using React and Tailwind CSS, ensuring a responsive and visually appealing layout across different devices and screen sizes.

🟢Cross-Platform Compatibility:

The e-commerce app is designed to work across multiple platforms and operating systems, including Windows, macOS, Linux, iOS, and Android. It leverages web technologies or platform-specific frameworks to ensure maximum accessibility.

Packages

🟡npx create-react-app
🟡npm install -D tailwindcss
🟡npm install react-icons --save
🟡npm install react-router-dom
🟡npm install axios
🟡npm install @reduxjs/toolkit react-redux
🟡npm install react-toastify
🟡npm install redux-persist
🟡npm install firebase
🟡npm install @stripe/stripe/js
🟡npm install body-parser
🟡npm install cors
🟡npm install nodemon
🟡npm install express
🟡npm install dotenv
🟡npm install stripe

Reference Video📽

Untitled.video.-.Made.with.Clipchamp.11.1.mp4

Reference Images 📷

Laptop View 🖥

mypic mypic mypic mypic

Tablet View

mypic mypic mypic mypic

Mobile View 📱

mypic mypic mypic mypic

Contribution🙌🏻

Contributors can submit pull requests for bug fixes, new features, or improvements. Guidelines for contributing and a code of conduct will be provided to ensure a collaborative and inclusive development process.