Coder Social home page Coder Social logo

eduardstroescu / neuralcouture-storefront Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 15.37 MB

Headless Shopify Storefront using React-Three-Fiber on the frontend.

Home Page: https://neural-couture.vercel.app

JavaScript 98.50% CSS 1.50%
clsx emailjs formik-yup hydrogen lenis react-intersection-observer react-three-drei react-three-fiber react-three-postprocessing remix

neuralcouture-storefront's Introduction

NeuralCouture Store

Introduction

Headless Shopify store using the Shopify Storefront Api as backend and React-Three-Fiber on the frontend.

Overview

The aim of this project is to create a fully functional and interactive shopping experience with the possibility of updating products/content on the fly using Shopify's backend.

React-Three-Fiber was used as a background to display collections and products in the form of a carousel, while the product details and the rest of the pages are using classical web interfaces.

The choice to use a carousel instead of a grid for the products and collections came due to the usage of threejs, as a simple grid would defeat the purpose of adding a 3D environment.

The usage of 3D was also determined by the client I've build the website for. Although, the implications of performance, SEO and accessibility were made clear from the start. The accessibility downsides could be solved by using react-three-a11y from pmndrs, but I have yet to experiment with the library, SEO is partly managed by Shopify, and the 3D resources have been compressed and optimized as per possibility.

The store won't be officially up until the customer finishes all the legal procedures and other managerial issues.

Technologies Used

Remember to update `.env` with your shop's domain, Storefront API's and EmailJS's tokens!

Example:

        _Provided by Shopify_

SESSION_SECRET=""
PUBLIC_STOREFRONT_API_TOKEN=""
PUBLIC_STORE_DOMAIN=""

        _Provided by EmailJS_

PUBLIC_EMAILJS_SERVICE_ID=""
PUBLIC_EMAILJS_TEMPLATE_ID=""
PUBLIC_EMAILJS_PUBLIC_KEY=""

Local development

git clone https://github.com/EduardStroescu/NeuralCouture-Storefront.git
npm install
npm run dev

Building for production

npm run build

Troubleshooting Note:

In case of console errors regarding analytics or switching to client side rendering, I've researched the Shopify reported issues and it's coming from their side. At the time of writing it has not been fixed and can be also observed on their Hydrogen Demo Store. To bypass the issue please disable all adBlockers.

neuralcouture-storefront's People

Contributors

eduardstroescu avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.