Ignite Gym é uma aplicação que tem como objetivo gerenciar e controlar treinos na academia. Nela, é possível criar uma conta, fazer login, visualizar exercícios de acordo com a categoria, selecionar um exercício para visualizar detalhes sobre a sua execução, visualizar a quantidade de séries e repetições, marcar exercício como realizado, acessar o histórico e verificar e editar informações do perfil, como foto, nome e senha.
Você pode visualizar o layout do projeto no Figma aqui.
- Criar conta e realizar login
- Consultar exercícios por categorias
- Consultar detalhes de cada exercícios, como execução, séries e repetições
- Marcar exercícios como concluídos, adicionando-os ao histórico
- Consultar histórico de exercícios realizados
- Editar perfil do usuário
- Navegar entre telas por bottom tabs
- TypeScript
- React Native
- Expo
- NativeBase
- React Native SVG
- React Native SVG Transformer
- Expo ImagePicker
- Expo FileSystem
- React Navigation
- react-native-safe-area-context
- React Native Screens
- React Native AsyncStorage
- Axios
- React Hook Form
- Yup
- JWT (JSON Web Token)
- Node.js
- Gerenciador de pacotes
- Um dispositivo móvel ou simulador para rodar o aplicativo
$ git clone https://github.com/welisonw/ignite-rn-03-ignite-gym.git
$ cd ignite-rn-03-ignite-gym/api
# npm
$ npm install
ou
# yarn
$ yarn install
# npm
npm run dev
ou
# yarn
yarn run dev
⚠️ Importante: A API será iniciada na porta:3333 (http://localhost:3333).
A documentação da API pode ser acessada em http://localhost:3333/api-docs/
$ cd ignite-rn-03-ignite-gym/mobile
# npm
$ npm install
ou
# yarn
$ yarn install
# npm
npm expo start
ou
# yarn
yarn expo start
⚠️ Importante: Escaneie o QR Code gerado com seu dispositivo móvel ou utilize um simulador para rodar o aplicativo.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.