Skip to content

Trakto Platform - Aplicação para visualização de desing's feitos no site da Trakto

Notifications You must be signed in to change notification settings

JennyLamego2022/trakto-platform

Repository files navigation

TraktoPlatform


Descrição

Projeto referente ao teste técnico da empresa Trakto.

Feito em Angular 15 (TypeScript), com HTML semântico, e todas as telas estão responsivas, podendo ser visualizado em telas como desktop, tablet e mobile.

Critérios de aceite:

  • O visual deve ser idêntico ao protótipo do figma;
  • O projeto deve ser desenvolvido em Angular 2+;
  • As requisições à API devem ser reais, e o candidato deve ter uma conta gratuita na trakto para usar suas credenciais para usar a API;
  • O repositório deve está publicado no github e o README deve conter todas as informações necessárias para rodar a aplicação.

Link do repositório de origem: "https://github.com/trakto/desafio_frontend"

Historia do Usuário

Como professor da Trakto Educação, eu preciso ter uma plataforma quer siga o protótipo no link https://www.figma.com/file/Ajzapgkl4vrXw8KnHlIwPh/PrototipoTraktoTV, onde eu forneço meu email e senha, e após a validação eu tenha acesso a uma tela com todos os módulos da Trakto Tv. Essa tela inicial deve ter um ícone para: Material didático; Quiz, Desenho e Youtube. Apenas o módulo "Material didático" é obrigatório, e o módulo "Desenho" é opcional e funciona como uma lousa.

O módulo de "Material didático" deve conter a lista dos meus 10 designs que foram editados recentemente e deve ter a opção de listar todos os materiais. Ao clicar na miniatura do design ou no nome do mesmo, deve-se abrir o modo de apresentação do nosso editor em uma nova aba.

Todas as informações sobre a API estão na collectio. do postman na lista de links.

Imagens

📷 Página Mobile e Página Desktop

Tecnologias

Angular  TypeScript  HTML  CSS  Git  GitHub  Markdown  Visual Studio Code 

Hospedagem:

Vercel: "https://trakto-platform-flax.vercel.app/login"

Clonagem

Pré-requisitos para rodar


  • Editor de código de sua preferência (recomendado VS code)

  • Git

  • Instalação do Angular CLI através do terminal, digitar: OBS: O primeiro passo para utilizar o Angular CLI é realizar a sua instalação e, para tal, é necessário ter o Node.JS instalado. Caso ainda não o tenha, acesse o site do Node.js e baixe a última versão destinada ao seu sistema operacional.

    Com o Node.JS instaladotemos à disposição o comando npm, necessário para instalar o Angular CLI. Neste ponto, será preciso abrir o terminal do seu sistema operacional e digitar a instrução: 
    
    OBS: Para instruções completas, acesse o site: "https://angular.io/cli"
    
    • npm install -g @angular/cli
  • Clonar o repositório do GitHub,no terminal digitar:

OBS: Após essas etapas o projeto já está pronto pra rodar.

  • Para abrir na web, digitar no terminal:
    • ng serve --open

Login na aplicação

O login na aplicação é vinculado ao cadastro feito diretamente no site da Trakto ("https://www.trakto.io");

Acessar com a sua conta que foi criada na Trakto e poderá visualizar todo o conteúdo e seus últimos designs feitos.

OBS: Foi criado um login para teste, caso não tenha conta criada:

email: senha:


Depoimento

Foi muito prazeroso fazer esse projeto, pois tive como explorar muitas funcionalidades no framework Angular e estilização em CSS. Já havia consumido algumas API´s em outros projetos, meu desafio foi aplicar meu conhecimento para entendimento da abordagem da API em questão. Tive alguns contratempos para obter a imagem desejada para ser mostrada no dashboard da aplicação. A indicaçãoestá feita, tanto no codigo quanto no console, onde pode ser visualizado todo o caminho, porém nesse momemnto somente o titulo está carregando. Esetilização pronta para receber a imagem da API.

De qualquer forma, me empenhei bastante, explorando meu conhecimento e habilidades de pesquisa para poder entregar o que foi solicitado.

Ainda tenho uns extras para concluir, que continuarei formatando e finalizando mesmo após a entrega do projeto.

Desenvolvedora



Jennyfer Lamego