Essa é a parte frontend do Desafio Técnico - Gerenciador de Arquivos GLB com Integração ao Model Viewer proposto pela BugabooStudio. Este sistema web permite aos usuários fazer o upload de arquivos GLB (formato de arquivo 3D) e visualizá-los usando o Model Viewer.
Antes de iniciar a aplicação, certifique-se de que o banco de dados e o backend já estão rodando.
Para executar a parte frontend do projeto, siga estas etapas:
- Clone este repositório:
git clone https://github.com/revem/frontend-model-viewer.git
- Navegue até o diretório do frontend:
cd frontend-model-viewer
- Instale as dependências do projeto:
npm install
- Inicie o servidor de desenvolvimento:
npm start
- O aplicativo frontend será executado na porta 3000. Acesse-o em seu navegador em:
http://localhost:3000
- Você deve criar uma conta e fazer login para usar o sistema.
-
Autenticação de Usuário: Os usuários podem fazer login usando um nome de usuário e senha. A autenticação está integrada com a conta do usuário para verificar as permissões.
-
Upload de Arquivo GLB: Os usuários autenticados podem fazer upload de arquivos GLB válidos. O formato do arquivo é validado antes de ser armazenado.
-
Gerenciamento de Arquivos: Os arquivos GLB enviados pelos usuários são listados em uma página dedicada.
-
Integração com Model Viewer: O Model Viewer é usado para exibir os arquivos GLB carregados, fornecendo uma visualização dedicada para cada arquivo GLB.
Se você deseja contribuir para este projeto, siga estas etapas:
-
Faça um fork deste repositório.
-
Crie um branch para suas alterações:
git checkout -b minha-nova-funcionalidade
- Faça suas alterações e faça commit delas:
git commit -m "Adicionei uma nova funcionalidade"
- Faça o push das alterações para o seu fork:
git push origin minha-nova-funcionalidade
- Abra um pull request neste repositório para revisão.
Se você tiver alguma dúvida ou precisar de assistência, sinta-se à vontade para entrar em contato comigo.