Skip to content

Webshop Prototype Featuring Various 3D Visualization Concepts - Including an Interactive 3D & AR Viewer 🤳

Notifications You must be signed in to change notification settings

lisaberger/shopi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shopi

Shopi is a prototype for a simple ecommerce webshop that uses 3D visualization concepts at various points to enhance and create a more engaging shopping experience.

Live Demo 👀: https://shopi-ct70.onrender.com
Feature demo 🎥: Short Video clips in docs directory

It's built on the MERN-Stack (MongoDB, Express.js, React.js, Node.js), utilizing React Three Fiber and Google's Model Viewer for the implementation of 3D features.

3D-Features included:

  • 360°-Product-Viewer
  • Interactive 3D-Product-Viewer
  • Interactive AR-Product-Viewer
  • Hotspots with Annotations
  • Switch between Color Variants and Animations
  • Progressive Loading States through Low-Poly Models
  • OR-Code to quickly open 3D-Model on mobile Devices
  • 3D-Icon

Usage

Install

Clone the project from GitHub

git clone https://github.com/lisaberger/webshop.git
cd project
npm install

Install dependencies (client & server)

cd client
npm install

cd server
npm install

Env Variables

cd server

Rename .env.rename file to .env and add the following

NODE_ENV=development
PORT=5000
MONGO_URI=mongodb+srv://lisaberger:lisa12345@webshop.yvl8gdx.mongodb.net/?retryWrites=true&w=majority
JWT_SECRET=secret

Run

# Run frontend & backend
npm run dev

# Run backend
npm run server

# Run fontend
npm run client

Build & Deploy

npm run build

Tools

Backend

Node Express MongoDB

Frontend

React Primereact React Three Fiber Model Viewer Vite

About

Webshop Prototype Featuring Various 3D Visualization Concepts - Including an Interactive 3D & AR Viewer 🤳

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published