Um aplicativo de gerenciamento de treinos e gastos calóricos, desenvolvido em React Native, Typescript, Node.js e Postgres.
✔️ Android
❌ IOS
✔️ Criação e gerenciamento de treinos – Permite o usuário criar treinos personalizados com múltiplos exercícios de acordo com suas necessidades.
✔️ Realização de treinos – Permite o usuário registrar dados específicos do treino como carga, séries e repetições dos exercícios ou duração do cardio.
✔️ Visualização de métricas – O usuário visualiza métricas de gasto calórico de todos os exercícios realizados, organizados por dia.
❓ Criação e gerenciamento de dietas - Em análise.
❓ View para treinadores - Em análise.
❓ Mensageria entre usuários - Em análise.
Linguagens: JavaScript, Typescript.
Frameworks: React Native.
Banco de Dados: Postgresql.
Pré-requisitos
Node.js (v16+)
Android 15("VanillaIceCream") x86_64 Build recomendada
Git
Android Studio(Para emular o ambiente de testes)
bash
git clone https://github.com/wenceslol/Projeto-Treino.git
cd Projeto-Treino
npm install
Crie a pasta "assets/data" no root do projeto. Forneça o arquivo "exercicios.json" contendo a base de exercícios.
npm start
npm run android
🔗 Necessário hospedagem do backend, vide https://github.com/wenceslol/DbProjeto-Treino
Após hospedar seu backend, forneça o endereço da sua aplicação e servidor de imagens via env.ts
Crie um arquivo env.ts no diretório principal com o seguinte código:
const env: AppEnv = {
BASE_URL: "https://servidoraqui",
IMAGES_URL: "https://servidordeimagensaqui/images/",
ENV: 'development'
};
export default env;
E também o arquivo env.d.ts na pasta src/types:
interface AppEnv {
BASE_URL: string;
IMAGES_URL: string;
ENV: 'development' | 'production';
}
Como este é um projeto para aprendizado, apenas eu estarei melhorando a branch principal.
Porém, sintam-se livres para clonar o repositório e utilizarem da maneira que preferirem.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
✉️ Email: [email protected]
🔗 LinkedIn: Thiago Wenceslau