Skip to content

cristianmeelo/challenge-frontend-engineer-react

Repository files navigation

🇺🇸 English (apenas no GitHub)
🇧🇷 Português


CMMS - Tractian

Um teste técnico que visa implementar um CMMS, mostrando e editando características de ativos como máquinas/ motores, gerenciar empresas, unidades usuários, suas responsibilidades e ordens de serviço. Todos os dados provindos de um fakeapi disponibiliza pela Tractian. O resultado final ficou incrível, confira!

🔨 Recursos do projeto

Este desafio tem como objetivo avaliar as habilidades de desenvolvimento front-end, a capacidade de abstrair e implementar o modelo gestão de negócio. Conseguir abstrair bem o problema apresentado e definir os dados mais importantes. Pense com a cabeça do usuário: o que um profissional do setor precisa saber sobre seus ativos?

Aqui estão os recursos adaptados:

⚙️ Técnicas e tecnologias usadas

Confira essa lista de tudo que vamos usar nesse app:

  • Next
  • TypeScript
  • AntDesign
  • i18n
  • React Toastify
  • Highcharts
  • JS Pdf
  • Vercel Deployment
  • GitHub

🛠️ Abra e execute o projeto

Para abrir e executar o projeto, execute npm i para instalar as dependências e npm run dev para iniciar o projeto.

Em seguida, vá para http://localhost:3000/ em seu navegador.

📚 Mais informações do tutorial

A Tractian é uma empresa que oferece soluções para o setor de manutenção de máquinas e motores. Para esse desafio, o mais complexo foi abstrair apenas os dados da Api, e utilizar os componentes memoráveis do AntDesign para contruir uma interface agradável para as pessoas que irão gerenciar o software. Aproveitei para aplicar a internacionalização com i18n, visto que a empresa possui sede em US e MX. Como demanda, a utlização do Highcharts foi bem fácil. É uma biblioteca realmente simples de utilizar e gostei bastante. Não obstante, dei um toque especial com a feature de baixar um ordem de serviço utilizando a lib JSPdf para contrução de PDF. Para esse teste foi solicitado um prazo de 7 dias. Quando desenvolvi, não me senti seguro de utilizar clean archictecture, fica de feedback de mim para mim mesmo.

🪧 Vitrine.Dev
✨ Nome CMMS - Tractian
🏷️ Tecnologias Next, Typescript, AntDesign, i18n, React Toastify, Highchrts, JS Pdf, Vercel Deployment, GitHub (tecnologias utilizadas)
🚀 URL https://challenge-frontend-engineer-react-nu.vercel.app/
🔥 Desafio https://tractian.notion.site/Front-End-Software-Engineer-cf7f9a91d97647abaf99b2565f8ae8fa