Skip to content

Latest commit

 

History

History
132 lines (86 loc) · 4.44 KB

README.md

File metadata and controls

132 lines (86 loc) · 4.44 KB

Ignite Gym - React Native 🚀

Ignite Gym é uma aplicação de gerenciamento de treinos para academia.


Documentacão App mobile – Ignite Gym

Aplicativo mobile para acompanhamento das atividades físicas realizadas em uma academia.

Proposta

O aplicativo dispõe de uma interface para o usuário marcar uma série de atividades físicas e registrá-la em seu histórico e assim manter a regularidade de suas atividades. O histórico por sua vez, listará as atividades realizadas, agrupadas por data, favorecendo a motivação e a distribuição regular dos exercícios, melhorando a eficácia dos resultados.

A aplicação conta com um sistema de cadastro de usuários 100% funcional, fazendo uso de tokens de autenticação, onde você pode gerenciar a sua senha e o seu avatar.

Além disso, toda ela funciona com o uso do Async Storage, ou seja, se você fechar a aplicação os dados que inseriu nela estarão lá na próxima vez que você abri-la.

O Aplicativo

TELA 1 (Login e criação de conta)

Tela de Login

TELA 2 (Início da aplicação / seleção de grupos)

Selecao de grupos

TELA 3 (Detalhes do exercício)

Detalhes

TELA 4 (Histórico)

Historico

TELA 5 (Perfil)

Perfil

Segurança

O aplicativo faz uso do recurso de autenticação (token) para logar o usuário e navegar pelas telas. Quando o token é expirado durante a navegação, o back-end se encarregará de gerar um novo token para que a navegação seja fluida.

🛠 Tecnologias

As seguintes tecnologias foram empregadas na criação deste projeto:

🚀 Como utilizar

Clone o projeto para o local desejado em seu computador.

$ git clone https://github.com/JsnEvt/IgnGym

🚧 Executando o Back-end

# Navegue até o diretório
$ cd IgnGym_backend

# Instale as dependências necessárias
$ npm install

# Agora inicie o servidor do back-end
$ npm run start

# O servidor irá rodar na porta 3333 com o aviso: "Server is running on Port 3333".

🚧 Executando o Front-end

# Com o back-end rodando, abra um novo terminal e navegue até o diretório
$ cd IgnGym

# Instale as dependências necessárias
$ npm install

# Agora inicie a aplicação - Um QR Code será exibido no Terminal
$ npm run start

# Em seu celular instale o aplicativo Expo Go.

# Abra o Expo Go que acabou de instalar, e então escaneie o QR Code através do aplicativo.

# A aplicação então será exibida de forma 100% funcional diretamente em seu celular.

🦸 Autor

Linkedin Badge

Gmail Badge

📝 Licença

Este projeto esta sobe a licença MIT.

Feito com ❤️ por Jason Everton 👋🏽 Entre em contato!