Skip to content

Repository files navigation

E-Commerce-Website

E-Commerce-Website is a modern e-commerce web application built using Node.js, Vite, and React. It offers a seamless shopping experience for customers and a user-friendly interface for store owners to manage products and orders.

Demo

Live

Features

  • User Authentication: Secure user authentication and authorization system.
  • Product Catalog: Browse a wide range of products with detailed descriptions.
  • Shopping Cart: Add and remove items from the cart before making a purchase.
  • User Profiles: Allow users to create profiles, track orders, and manage personal information.
  • Admin Panel: Admin dashboard to manage products, categories, and customer orders.
  • User Panel: User dashboard to see its products,orders.

E-Commerce-Website

  • Frontend: React, CRA, JavaScript, HTML, CSS,bootstrap
  • Backend: Node.js, Express.js and Rest Api etc
  • Database: MongoDB (or any other database of your choice)
  • Authentication: JSON Web Tokens (JWT)

Prerequisites

  • Node.js installed on your machine
  • MongoDB database set up and running

Tech Stack

  • React: A JavaScript library for building user interfaces.
  • React DOM: Entry point for React rendering.
  • React Router DOM: Declarative routing for React.
  • Redux: State management library for React applications.
  • Redux Thunk: Middleware for Redux to handle asynchronous actions.
  • Redux DevTools Extension: DevTools extension for debugging Redux applications.
  • Ant Design: React UI library with a set of high-quality components.
  • Axios: Promise-based HTTP client for the browser and Node.js.
  • Dotenv: Zero-dependency module that loads environment variables from a .env file.
  • React Icons: Icon library for React.
  • React Animate on Scroll: Animation library for React elements when they scroll into view.
  • React ApexCharts: React wrapper for ApexCharts, a modern charting library.
  • Recharts: A composable charting library built on React components.
  • React Chart.js 2: React wrapper for Chart.js, a simple yet flexible JavaScript charting for designers & developers.
  • React Calendar: Calendar component for React.
  • React Datepicker: Datepicker component for React.
  • React Helmet: A document head manager for React.
  • React Scroll: Scroll component library for React.
  • React Scroll to Top: Scroll to top button component for React.
  • React Toastify: React notification library.
  • React Vertical Timeline Component: Vertical timeline component for React.
  • React WhatsApp: React component for integrating WhatsApp into your web application.
  • Typewriter Effect: Create a typewriter effect in React.
  • ApexCharts: Modern JavaScript charting library.
  • Email Validator: Validate email addresses using a variety of methods.

Project Images

Contributing

Contributions are welcome! If you'd like to contribute to this project, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.


Feel free to customize the content according to your specific project details and requirements.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages