/KoroKoro_Front_End

A novel way to view items for sale!

Primary LanguageJavaScript

KoroKoro 👀

A novel way to view items for sale!

Second.Rendition.Side.by.Side.mp4

Introduction

Ever wished you could spice up your online shopping experience? With KoroKoro, sellers can casually snap a 360-degree video of their product, and voila, we turn it into a nifty 3D version. What makes KoroKoro chill is that it's all about showcasing products in this cool 3D space for a laid-back online shopping vibe. Check it out and add some playful zest to your e-commerce journey!

This repo is for KoroKoro's front-end implementation.

For the back-end, check here

Prerequisites

  • NodeJS v21.1.0
  • npm v10.2.3

Installation

# Clone this repo
git clone https://github.com/Daheer/KoroKoro_Front_End
cd KoroKoro_Front_End

# Install packages 
npm install --legacy-peer-deps

Usage

Dev

npm run dev

Production

npm run build
npm run start

Folder/Component Structure

📦 KoroKoro_Front_End
├─ Dockerfile
├─ app
│  â”œâ”€ components
│  â”‚  â”œâ”€ AuthUI.js
│  â”‚  â”œâ”€ Canvas3D.js
│  â”‚  â”œâ”€ CartCounter.js
│  â”‚  â”œâ”€ Modal.js
│  â”‚  â”œâ”€ Model.js
│  â”‚  â”œâ”€ NavBar.js
│  â”‚  â”œâ”€ ProductCard.js
│  â”‚  â”œâ”€ VideoForm.js
│  â”‚  â””─ loading.js
│  â”œâ”€ layout.js
│  â”œâ”€ loading.js
│  â”œâ”€ page.js
│  â”œâ”€ product_v2
│  â”‚  â””─ [unique_id]
│  â”‚     â”œâ”€ loading.js
│  â”‚     â””─ page.js
│  â”œâ”€ products
│  â”‚  â”œâ”€ loading.js
│  â”‚  â””─ page.js
│  â””─ services
│     â”œâ”€ dataOps.js
│     â”œâ”€ downloadOps.js
│     â””─ supabaseClient.js
├─ font
│  â””─ CircularStd-Book.ttf
├─ instrumentation.js
├─ jsconfig.json
├─ next.config.js
├─ package-lock.json
├─ package.json
├─ postcss.config.js
├─ public
│  â”œâ”€ how_to.mp4
│  â”œâ”€ loading3d.gif
│  â”œâ”€ view.gif
│  â””─ view.png
└─ tailwind.config.js

Contributing

This project is still very barebones and I use weekends to have fun building it. Join me

Fork the repository. Create your branch. Make your changes and commit them. Push to the branch. Submit a pull request.

Please reach out to me @ suhayrid6@gmail.com, I'd be happy to walk you through the project, including the Supabase database configuration