Pular para o conteúdo principal

Como começar

Começando

Esse é um tutorial rápido para que você possa começar a sua jornada no desenvolvimento do backend da aplicação Multi Fit.

O que é o Multi Fit?

Multi Fit é um projeto contratado pela Multi, em que iremos desenvolver um produto. Este produto é um aplicativo mobile "FITNESS" que vai captar dados de um Smart Watch e enviar para um servidor, onde esses dados serão processados e analisados. Os smart watches foram entregues pela Multi e o aplicativo mobile será desenvolvido por nós, a SDK do smart watch também foi fornecida, para que possamos conectar o app ao relógio e ler os dados.

Do que você irá precisar?

  • Node.js versão 14.0 ou superior:

    • Ao instalar o Node.js, o npm também será instalado automaticamente.
  • Yarn versão 1.22 ou superior:

    • O Yarn é o gerenciador de pacotes que iremos usar no projeto.
  • Repositório no Github:

    • Certifique-se de ter acesso ao repositório do projeto, caso não tenha, peça acesso para o seu líder técnico.

Clonando o repositório

Para começar, você deve clonar o repositório do projeto. Para isso, abra o terminal e execute o seguinte comando:

git clone git@github.com:lubysoftware/multi-fit-app.git

Você pode digitar esse comando no terminal de sua preferência, como o terminal do VSCode, por exemplo. Entre na pasta clonada:

cd multi-fit-app

Configure o seu ambiente

Para este projeto o recomendado é se utilizar o seu próprio smartphone como o dispositivo que irá ser utilizado para ser o receptor do app, porém, também é possível utilizar as devices fornecidas pelo Android Studio, caso você esteja utilizando Mac, ...

Utilizando seu smartphone

Caso seja utilizado o seu smartphone, deve-se realizar algumas configurações adicionais no seu próprio celular, para isso, geralmente, deve-se ativar as opções de desenvolvedor do seu celular, após isso, deve-se ativar as seguintes configurações:

  • Depuração USB: Nada mais é que a configuração que concede permissões de acesso e simulação de entrada via depuração USB.
  • Instalar via USB: Para permitir instalação de apps via USB.

Vale ressaltar, que, dependendo do smartphone que esteja sendo utilizado, pode existir novas configurações que precisem ser ativadas para o funcionamento normal do seu app.

Utilizando o Android Studio

Caso seja utilizado o Android Studio, você deve criar uma device que servirá como o receptor do app, para isso, localize a opção Device Manager e clique sobre a mesma, após isso, você será redirecionado a uma lista de devices, com diferentes tamanhos e resoluções, essa etapa é de preferência pessoal, pode ser escolhido qualquer opção dessa lista.

Após isso, você deverá escolher a imagem do sistema que será utilizado, escolha por convenção, utilizar uma imagem que o Target seja o Android 11.0.

Seguindo adiante, com a última etapa, você pode adotar um nome personalizado da device que foi acabada de criar, e também, mudar a orientação de tela, podendo ser no modo retrato ou no modo paisagem. Após fazer as suas configurações, clique em Finish e a sua device já estará criada.

Vale ressaltar que todas essas configurações dessa etapa podem ser mudadas posteriormente, então, fique tranquilo caso tenha configurado algo errado nessa tela.

Com isso, basta iniciar a device que foi acabada de criar e você já estará apto a seguir adiante.

Inicie o Servidor

Para iniciar o servidor do projeto, primeiramente, devemos instalar as dependências dele, para isso, execute o seguinte comando:

yarn

Após isso, devemos fazer a build do projeto na device que será utilizada, para isso, caso você esteja utilizando Android, execute o seguinte comando:

yarn android

Caso, esteja utilizando iOS, execute o seguinte comando:

yarn ios

Com isso, você já vai ter o app instalado em sua device, agora, iremos apenas iniciar o servidor, para isso, execute o seguinte comando:

yarn start