Skip to content

Meu projeto final de Mobile para a 3ª edição do Bootcamp Excelência FullStack - SysMap Solutions

Notifications You must be signed in to change notification settings

bc-fullstack-03/Samuel-Fernando_mobile

Repository files navigation

Samuel Fernando da Silva Tavares | Mobile - Parrot App

Meu projeto final de Mobile para a 3ª edição do Bootcamp Excelência FullStack - SysMap Solutions

Commitizen friendly

Tecnologias utilizadas

React Native React TypeScript Expo

Configurando o BackEnd

O projeto conta com um docker-compose que contém todos os serviços de backend necessários. Abaixo está a configuração necessária para o pleno funcionamento dos serviços.

Clone o repositório:

git clone https://github.com/bc-fullstack-03/Samuel-Fernando_mobile.git

Entre no diretório raiz do projeto, e execute o docker-compose para iniciar todos os contêineres e criar todos os serviços de back-end necessários para ele ser funcional:

cd Samuel-Fernando_mobile
docker-compose up --build -d

Após os contêineres serem iniciados, será necessária a criação de um novo perfil e do S3 bucket no contêiner localstack-parrot para o upload de fotos ser funcional na aplicação. Para isso, será necessário executar os seguintes comandos:

docker exec -it localstack-parrot bash
aws configure --profile default

Será aberta uma série de configurações para o perfil, onde será preciso atribuir os seguintes dados:

  • AWS Access Key ID [None]: myKey
  • AWS Secret Access Key [None]: myKey
  • Default region name [None]: us-west-2
  • Default output format [None]: json

Após a criação do perfil, o bucket S3 para a aplicação poderá ser criado utilizando o seguinte comando:

aws s3 mb s3://demo-bucket --endpoint-url http://localhost:4566

Com o bucket S3 criado, a configuração do back-end estará completa.

Configurando o mobile

Será necessário o preenchimento de duas variáveis de ambiente em um arquivo .env na raiz do projeto, sendo elas:

  • API_URL = Deve ser preenchida com a URL base do BackEnd (utilizar o endereço IP local no host)

Exemplo:

http://xxx.xxx.x.xxx:8082/api/v1
  • PHOTO_SERVICE_HOST = Deve ser preenchido com o endereço IP local (o mesmo utilizado na variável API_URL)

Exemplo:

xxx.xxx.x.xxx

Iniciando o projeto

Na raiz do projeto, instale todas as depedências:

yarn

ou

npm install

Após as dependências serem instaladas, a aplicação poderá ser iniciada com o comando:

yarn android

ou

npm run android

Repositório do BackEnd

O repositório com o código do backend do projeto pode ser encontrado aqui.

About

Meu projeto final de Mobile para a 3ª edição do Bootcamp Excelência FullStack - SysMap Solutions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published