Skip to content

Aplicativo para gerenciar suas atividades físicas, seus treinamentos.

Notifications You must be signed in to change notification settings

esbnet/ignite-react-native-gym

Repository files navigation

GYM

Aplicativo para acompanhamento e controle de exercícios físicos. Permite o cadastro individual, login para acesso, grupos exercícios, exercícios, o registro da conclusão do exercício e um histórico para acompanhamento da progressão das atividades. Também é possível incluir e alterar os dados do perfil do usuário como: avatar, nome, senha.

teste

Pré-requisitos

Techs

  • typescript - adiciona tipagem estática ao javascript
  • axios - realizar requisições REST (http client para node)
  • react-navigation - gerência o roteamento e provê navegação entre as telas
  • native-base - Framework de componentes UI
  • react-hook-form - Submit de formulários, validação de inputs controlados
  • yup - squema para análise, validação e transformação de valor em tempo de execução
  • async-storage - armazena e recupera dados localmente (local storage)
  • babel - transcompilador JavaScript
  • svg-transformer - manipular arquivos de imagem SVG

Instalação e Execução

  1. Instalar e executat a API - seguir orientação na documentação do git
  2. Clonar o projeto do APP git clone https://github.com/esbnet/ignite-react-native-gym.git
  3. Instalar depedências npm install
  4. Altrar a linha 17 do arquivo gym/app/src/services/api.ts mudar de: baseURL: 'https://192.168.0.3:3333', para: baseURL: 'https://[IP do servidor onde está rodando a API]:3333',
  5. Rodar o aplicativo npm run android

Scripts

Script Target
npm run android Run API in development environment
npm start Run API in production environment

About

Aplicativo para gerenciar suas atividades físicas, seus treinamentos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published