O Ignite Gym é uma aplicação que tem como objetivo gerenciar e controlar seus treinos na academia. Nela você pode criar usuários, fazer uso de tokens de autenticação, gerenciar suas senhas cadastradas, seus exercícios físicos e a sua foto de perfil.
É de suma importância ressaltar que a aplicação dispôe de um backend em Node.js com uma grande variedade de exercícios cadastrados e divididos em categorias, de modo que fique mais fácil ao usuário filtrá-los pela categoria desejada e receber os comandos e o modo de execução dos mesmos. Após realizar um exercício você pode marcá-lo como realizado, e então ele ficará salvo em seu histórico.
Projeto feito em React Native para dispositivos móveis, que contém o uso do componente Async Storage, isto é, se você fechar a aplicação os dados que inseriu nela estarão lá na próxima vez que você abri-la.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- HTML5
- StyledComponents
- TypeScript
- React Native
- Native Base
- React Hook Form
- React Navigation
- Native Stack Navigator
- Async Storage
- Yup
- ESLint
- PhosphorIcons
- Expo Image Picker
- React Navigation Botton Tabs
- Axios
Clone o projeto para o local desejado em seu computador.
$ git clone git@github.com:famalaquias/IgniteGym.git
# Navegue até o diretório
$ cd IgniteGym
# Instale as dependências necessárias
$ npm install
# Agora rode o comando
$ npm run start
# Com o back-end rodando, abra um novo terminal e navegue até o diretório
$ cd mobile
# Instale as dependências necessárias
$ npm install
# Agora rode o comando
$ npm run start
# Eu seu celular instale o aplicativo Expo Go na PlaySto
# Abra o Expo Go e escaneie o QR Code através do aplicativo.
# A aplicação será exibida diretamente em seu celular.