https://github.com/guilhaof/ignite-gym-app
o projeto consiste em um sistema de gerenciamento academia onde o usuário pode entrar no sistema ou se cadastrar, onde poderá ver todos exercícios de seu treino, ver detalhes sobre cada exercício, marcar um exercício como concluído, visualizar seu histórico de exercícios concluídos e editar os dados de sua conta.
https://github.com/guilhaof/ignite-gym-app
expo hooks native-base react react-hook-form react-native react-navigation-v6 style typescript yup
Last synced: 3 months ago
JSON representation
o projeto consiste em um sistema de gerenciamento academia onde o usuário pode entrar no sistema ou se cadastrar, onde poderá ver todos exercícios de seu treino, ver detalhes sobre cada exercício, marcar um exercício como concluído, visualizar seu histórico de exercícios concluídos e editar os dados de sua conta.
- Host: GitHub
- URL: https://github.com/guilhaof/ignite-gym-app
- Owner: GuilhaoF
- Created: 2024-03-12T12:01:46.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-13T16:20:11.000Z (about 1 year ago)
- Last Synced: 2024-11-11T19:04:36.102Z (6 months ago)
- Topics: expo, hooks, native-base, react, react-hook-form, react-native, react-navigation-v6, style, typescript, yup
- Language: TypeScript
- Homepage:
- Size: 35.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Ignite Gym App
![]()
# Demonstraçao
![]()
![]()
![]()
![]()
![]()
![]()
![]()
## :information_source: Sobre
Esse é o projeto **Ignite Gym** o projeto consiste em um sistema de gerenciamento academia onde o usuário pode entrar no sistema ou se cadastrar, onde poderá ver todos exercícios de seu treino, ver detalhes sobre cada exercício, marcar um exercício como concluído, visualizar seu histórico de exercícios concluídos e editar os dados de sua conta.
## :floppy_disk: Como rodar
A primeira coisa sobre rodar essa aplicação é que você precisa mudar o IP em todos os arquivos que utilizam o ip do servidor back-end, nos projetos `server` e `mobile` (Faça isso após o servidor back-end estar rodando).
### 1 - Clonar o repositório
```bash
git clone https://github.com/GuilhaoF/ignite-gym-app.git
cd ignite-gym-app
```### 2 - Instalar as dependências e rodar o back-end
Baixe o backend neste link aqui : repositorio backend
Use o comando git abaixo para clonar somente a pasta backend feita em NodeJs
```bash
git clone --depth 1 --branch main https://github.com/rocketseat-education/ignite-rn-04-ignite-gym api
``````bash
cd api
npm install ou npm i
```
Depois rode o script `npm dev` para executar o back-end.```bash
npm run dev
```### 3 - Mude o IP do localhost
Mude o IP do localhost para o seu IP de localhost nos arquivos:
### 4 - Instalar as dependências e rodar o aplicativo mobile
Do diretório `ignite-gym-app`, vá para `mobile` e rode o comando `npm install`. Depois de instalar as dependências, rode o script `start`.
```bash
cd mobile
npm install ou npm i
npx expo start
```E, agora, escaneie o QRCode do terminal no seu celular, com o aplicativo do expo ou rode no emulador
```bash
npm run android
npm run ios```
## :flags: Futuro
Algumas funcionalidades que eu desejo adicionar nessa aplicação não estão, ainda, nessa versão e, nessa seção, eu decidi listar cada uma dessas funcionalidades para uma ajuda mental para as próximas alterações no código.
[]
[]
[]
[]## Licença
[MIT](https://choosealicense.com/licenses/mit/)
## :nerd_face: Criador
### Luis Felipe Guilhao
- GitHub: [@GuilhaoF](https://github.com/Guilhaof/)
- LinkedIn: [Luis Felipe ](https://www.linkedin.com/in/luis-felipe-silv/)