lostcode-dev / ecomerce-web-mart

Project to explore and learn the technologies Next.js and Three.js. The main goal is to develop a web application that leverages the power of React (via Next.js) and interactive 3D graphics (via Three.js) to create rich and dynamic visual experiences.
https://ecomerce-web-mart.vercel.app/
0 stars 0 forks source link

Feat/Page Of Product #4

Open lostcode-dev opened 2 months ago

lostcode-dev commented 2 months ago

Objetivo: Integrar um visualizador 3D em uma aplicação de e-commerce para oferecer uma visualização interativa dos produtos. Esta implementação será baseada no design fornecido no Figma e deverá seguir as inspirações e artigos recomendados.

Requisitos:

Figma Design: Link do Figma

Implementar a interface de acordo com o design no Figma.

Serviço Threedium: Website da Threedium Utilizar a API da Threedium para integrar o visualizador 3D. Documentação da API disponível em: API da Threedium.

Inspiração:

Vídeo de referência: YouTube - 3D Product Viewer Artigos de Referência:

Integrar Three.js com Next.js e TypeScript: Artigo no Medium Utilização do Three.js em React/Next.js: Artigo no Dev.to Renderização de modelo 3D com Next.js, TypeScript e React Three Fiber: Artigo no Medium Tarefas Detalhadas:

Configuração do Projeto:

Configurar um projeto Next.js com TypeScript. Instalar dependências necessárias para Three.js e possível integração com a API da Threedium.

Integração da API Threedium:

Possível Implementação da integração da API da Threedium para carregar modelos 3D interativos. Assegurar que a integração permita a visualização, rotação e zoom dos modelos 3D.

Desenvolvimento da Interface:

Implementar o design conforme especificado no Figma. Certificar-se de que a interface seja responsiva e funcione bem em diferentes dispositivos.

Renderização 3D:

Implementar a renderização dos modelos 3D utilizando Three.js, conforme os artigos de referência. Utilizar React Three Fiber e React Three Drei para facilitar a integração e manipulação dos modelos 3D.

Testes e Depuração:

Testar a funcionalidade do visualizador 3D em diferentes navegadores e dispositivos. Corrigir quaisquer bugs encontrados durante os testes.

Documentação:

Documentar o processo de integração e implementação. Incluir instruções sobre como adicionar novos modelos 3D ou configurar a API.

Entrega:

O código-fonte completo da aplicação. Documentação detalhada. Demonstração funcional do visualizador 3D integrado na aplicação de e-commerce.

lostcode-dev commented 2 months ago

https://www.welcome.dimensions.cloudinary.com/?utm_source=linkedin&utm_medium=yair