Skip to content

mkazimoto/ifc-viewer-thatopen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IFC Viewer - ThatOpen Components

Visualizador IFC moderno e interativo construído com ThatOpen Components, Three.js e Vite.

https://github.com/thatopen

screenshot1 screenshot2

📋 Pré-requisitos

  • Node.js (versão 16 ou superior)
  • npm ou yarn

🚀 Instalação

Clone o repositório e instale as dependências:

npm install

💻 Executando o Projeto

Modo Desenvolvimento

Para iniciar o servidor de desenvolvimento com hot-reload:

npm run dev

O aplicativo estará disponível em http://localhost:5173 (ou outra porta indicada no terminal).

Build para Produção

Para gerar a versão otimizada para produção:

npm run build

Os arquivos otimizados serão gerados na pasta dist/.

Preview da Build

Para visualizar a build de produção localmente:

npm run preview

📦 Scripts Disponíveis

  • npm run dev - Inicia servidor de desenvolvimento
  • npm run build - Compila TypeScript e gera build de produção
  • npm run preview - Visualiza a build de produção localmente

🏗️ Estrutura do Projeto

ifc-viewer-thatopen/
├── src/
│   ├── main.ts          # Código principal do aplicativo
│   └── styles.css       # Estilos CSS
├── public/              # Arquivos estáticos e bibliotecas web-ifc
├── index.html           # Página HTML principal
├── package.json         # Dependências e scripts
├── tsconfig.json        # Configuração TypeScript
└── vite.config.ts       # Configuração Vite

🔧 Tecnologias

  • ThatOpen Components - Biblioteca para visualização BIM
  • Three.js - Biblioteca 3D para WebGL
  • TypeScript - Linguagem de programação
  • Vite - Build tool e dev server

📄 Licença

Este projeto está sob a licença MIT - consulte o arquivo LICENSE.md para mais detalhes.

Packages

 
 
 

Contributors

Languages