{"id":22379712,"url":"https://github.com/jsnevt/igngym","last_synced_at":"2026-05-08T08:11:52.775Z","repository":{"id":145332952,"uuid":"594032833","full_name":"JsnEvt/IgnGym","owner":"JsnEvt","description":"Aplicativo mobile p/controle de atividades físicas numa academia - Rckts Fron + back-end","archived":false,"fork":false,"pushed_at":"2024-11-27T17:30:50.000Z","size":16699,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T00:42:26.681Z","etag":null,"topics":["async-storage","axios","context","context-api","expo","image-picker","interceptors","jwt-authentication","native-base","react","react-hook-form","refresh-token","schema-validations","stack-navigation","toast","token"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JsnEvt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-27T12:48:31.000Z","updated_at":"2024-11-27T17:30:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"f55f0176-79d0-4063-9e14-533a19277b5d","html_url":"https://github.com/JsnEvt/IgnGym","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JsnEvt%2FIgnGym","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JsnEvt%2FIgnGym/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JsnEvt%2FIgnGym/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JsnEvt%2FIgnGym/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JsnEvt","download_url":"https://codeload.github.com/JsnEvt/IgnGym/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245718782,"owners_count":20661161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async-storage","axios","context","context-api","expo","image-picker","interceptors","jwt-authentication","native-base","react","react-hook-form","refresh-token","schema-validations","stack-navigation","toast","token"],"created_at":"2024-12-04T23:11:12.745Z","updated_at":"2026-05-08T08:11:47.737Z","avatar_url":"https://github.com/JsnEvt.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eIgnite Gym - React Native :rocket:\u003c/h1\u003e\n\u003c/p\u003e\n\nIgnite Gym é uma aplicação de gerenciamento de treinos para academia.\n\n___\n\n# **Documentacão App mobile – Ignite Gym**\nAplicativo mobile para acompanhamento das atividades físicas realizadas em uma academia.\n\n## Proposta\nO 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.\n\nA 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.\n\nAlé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.\n\n# O Aplicativo\n\n## TELA 1 (Login e criação de conta)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/JsnEvt/ign_gym/blob/main/img/login240x520.png\" alt=\"Tela de Login\"\u003e\n\u003c/div\u003e\n\n## TELA 2 (Início da aplicação / seleção de grupos)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/JsnEvt/ign_gym/blob/main/img/tela1240x520.png\" alt=\"Selecao de grupos\"\u003e\n\u003c/div\u003e\n\n## TELA  3 (Detalhes do exercício)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/JsnEvt/ign_gym/blob/main/img/detalhe240x520.png\" alt=\"Detalhes\"\u003e\n\u003c/div\u003e\n\n## TELA 4 (Histórico)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/JsnEvt/ign_gym/blob/main/img/lista_exercicios_realizados240c520.png\" alt=\"Historico\"\u003e\n\u003c/div\u003e\n\n## TELA 5 (Perfil)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/JsnEvt/ign_gym/blob/main/img/perfil1240x520.png\" alt=\"Perfil\"\u003e\n\u003c/div\u003e\n\n# Segurança\nO 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.\n\n## 🛠 Tecnologias\n\nAs seguintes tecnologias foram empregadas na criação deste projeto:\n\n- [React Native](https://reactnative.dev/)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Phosphor Icons](https://phosphoricons.com/)\n- [ESLint](https://eslint.org/)\n- [NativeBase](https://nativebase.io/)\n- [Async Storage](https://reactnative.dev/docs/asyncstorage)\n- [React Navigation](https://reactnavigation.org/)\n- [React Navigation Native Stack](https://reactnavigation.org/docs/native-stack-navigator/)\n- [Expo Google Fonts](https://github.com/expo/google-fonts)\n- [Axios](https://axios-http.com/ptbr/docs/intro)\n- [React Navigation Bottom Tabs](https://reactnavigation.org/docs/bottom-tab-navigator/)\n- [Expo Image Picker](https://docs.expo.dev/versions/latest/sdk/imagepicker/)\n- [React Hook Form](https://www.react-hook-form.com/)\n- [Yup](https://github.com/jquense/yup)\n\n## 🚀 Como utilizar\n\nClone o projeto para o local desejado em seu computador.\n\n```bash\n$ git clone https://github.com/JsnEvt/IgnGym\n```\n___\n\n#### 🚧 Executando o Back-end\n```bash\n\n# Navegue até o diretório\n$ cd IgnGym_backend\n\n# Instale as dependências necessárias\n$ npm install\n\n# Agora inicie o servidor do back-end\n$ npm run start\n\n# O servidor irá rodar na porta 3333 com o aviso: \"Server is running on Port 3333\".\n\n```\n___\n\n#### 🚧 Executando o Front-end\n```bash\n\n# Com o back-end rodando, abra um novo terminal e navegue até o diretório\n$ cd IgnGym\n\n# Instale as dependências necessárias\n$ npm install\n\n# Agora inicie a aplicação - Um QR Code será exibido no Terminal\n$ npm run start\n\n# Em seu celular instale o aplicativo Expo Go.\n\n# Abra o Expo Go que acabou de instalar, e então escaneie o QR Code através do aplicativo.\n\n# A aplicação então será exibida de forma 100% funcional diretamente em seu celular.\n\n```\n\n## 🦸 Autor\n\n[![Linkedin Badge](https://img.shields.io/badge/-Jason-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/jason-everton-041226223/)](https://www.linkedin.com/in/jason-everton)\n\n[![Gmail Badge](https://img.shields.io/badge/-jasonemsw10@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:jasonemsw10@gmail.com)](mailto:jasonemsw10@gmail.com)\n\n\n## 📝 Licença\n\nEste projeto esta sobe a licença [MIT](./LICENSE).\n\nFeito com ❤️ por Jason Everton 👋🏽 [Entre em contato!](https://www.linkedin.com/in/jason-everton)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsnevt%2Figngym","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsnevt%2Figngym","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsnevt%2Figngym/lists"}