Skip to content

My e-commerce shop is built with React, Node.js, Express.js, and MySQL. I have incorporated Algolia as the search engine, Commerce.js for product management, and Auth0 for authentication.

Notifications You must be signed in to change notification settings

JackMJones/E-shop_jones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce Shop SHOPE

This project is an e-commerce shop built using React, Node.js with Express.js, and MySQL. It provides a comprehensive platform for online retail, with features such as product browsing, product purchase, add product to the cart, remove from cart, search, comments, and ratings.

Homepage

Homepage

Homepage

Features:

  1. Product Comments and Rating: Users can leave comments and ratings for products, providing valuable feedback and enhancing the shopping experience.
  2. Splide for Product and Banner Swiping: The project incorporates the Splide library, enabling smooth and intuitive product and banner swiping, enhancing the visual appeal of the shop.
  3. Product Management with Commerce.js: Commerce.js is used for efficient product management, providing a feature-rich platform for seamless product listing, inventory management, and order processing.
  4. Authentication with Auth0: Auth0, an authentication service, is integrated for secure authentication, allowing users to register, log in, and securely access their accounts, ensuring data privacy and security.
  5. Data Retrieval with Axios: Axios, a popular JavaScript library, is used to handle HTTP requests, enabling efficient data retrieval from the server and seamless integration with the frontend.

Technologies used:

React
Node.js
Express.js
MySQL
Axios

Authentication Service:

  1. Auth0: An authentication service used for secure authentication and user account management.

Libraries/Services:

  1. Splide: A JavaScript library used for smooth product and banner swiping.
  2. Commerce.js: A platform for efficient product management, inventory management, and order processing.
  3. Algolia: A search and discovery platform used for powerful product search functionality.

Installation:

Clone the repository: git clone https://github.com/lastwon/E-Shop.git
Install dependencies: npm install
Start the development server: npm start

Make sure to configure the necessary environment variables for the project, such as database connection details, Auth0 configuration, and any other required configurations for the libraries or services used.

Contributing: Contributions are welcome! If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.

About

My e-commerce shop is built with React, Node.js, Express.js, and MySQL. I have incorporated Algolia as the search engine, Commerce.js for product management, and Auth0 for authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published