{"id":19928068,"url":"https://github.com/gstcarv/meetzme-app","last_synced_at":"2026-04-10T12:31:18.423Z","repository":{"id":107078338,"uuid":"217142278","full_name":"gstcarv/meetzme-app","owner":"gstcarv","description":"TCC Etec de Hortolândia 2019","archived":false,"fork":false,"pushed_at":"2019-10-23T22:36:35.000Z","size":5797,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T22:53:11.126Z","etag":null,"topics":["android","firebase","geolocation","google-maps","ios","javascript","mobx","react-native","tcc"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gstcarv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-10-23T19:57:15.000Z","updated_at":"2022-09-30T01:20:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"68584da3-e806-440f-8092-90d1951cccea","html_url":"https://github.com/gstcarv/meetzme-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gstcarv/meetzme-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstcarv%2Fmeetzme-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstcarv%2Fmeetzme-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstcarv%2Fmeetzme-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstcarv%2Fmeetzme-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gstcarv","download_url":"https://codeload.github.com/gstcarv/meetzme-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstcarv%2Fmeetzme-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["android","firebase","geolocation","google-maps","ios","javascript","mobx","react-native","tcc"],"created_at":"2024-11-12T22:36:11.168Z","updated_at":"2026-04-10T12:31:18.382Z","avatar_url":"https://github.com/gstcarv.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📱 MeetzMe - Geolocalização em Tempo Real\n\n\u003e\"A questão não é ‘o que queremos saber sobre as pessoas’. A questão é ‘o que as pessoas querem dizer sobre elas mesmas.\" - Mark Zuckerberg\n\nO MeetzMe é um aplicativo desenvolvido em React Native como Trabalho de Conclusão de Curso do Técnico Informática da Etec de Hortolândia. O projeto foi iniciado em Janeiro de 2019.\n\n## O que é?\n\nO MeetzMe é uma aplicação, inicialmente para dispositivos Android, que tem como objetivo auxiliar a localização de pessoas e eventos em um determinado meio geográfico. Com o MeetzMe é possível conhecer a localização exata e em tempo real de usuários que aceitaram o convite de um determinado evento.\n\n## 💻 Desenvolvimento\n\nA aplicação foi desenvolvida em [React Native](https://facebook.github.io/react-native/), tendo Firebase como BackEnd e Base de Dados. Foi utlizado também NodeJS como parte do Cloud Functions do Firebase para o envio de notificações.\n\n### Nosso Package\nAlgumas das principais libs utilizadas no projeto:\n\n| Módulo | Utilização |\n| ------------- | ------------- |\n| [MobX](https://github.com/mobxjs/mobx) | Gerenciamento do store da aplicação  |\n| [Moment](https://github.com/moment/moment) | Trabalhar com Data e Hora  |\n| [Reactotron](https://github.com/infinitered/reactotron) | Debugger para React Native  |\n| [RN Maps](https://github.com/react-native-community/react-native-maps)  | API do Google Maps para React Native  |\n| [RN Maps Directions](https://github.com/bramus/react-native-maps-directions) | API de Directions do Google Maps para React Native  |\n| [RN Google Places](https://github.com/tolu360/react-native-google-places) | API Places do Google Maps para React Native  |\n| [RN Paper](https://github.com/callstack/react-native-paper) | Componentes Material Design  |\n| [RN Firebase](https://github.com/invertase/react-native-firebase) | Integração com Firebase para React Native  |\n| [React Navigation](https://github.com/react-navigation/react-navigation) | Trabalhar com Navigators, Screens e Tabs com React Native  |\n| [RN Vector Icons](https://github.com/oblador/react-native-vector-icons) | Biblioteca de Icones para React Native  |\n| [RN Raw Bottom Sheet](https://github.com/gstcarv/react-native-raw-bottom-sheet) | Bottom Sheet para React Native  |\n| [RN Image Crop Picker](https://github.com/ivpusic/react-native-image-crop-picker) | Recorte de Imagens  |\n\n\n## 📲 Algumas Telas\n\n\n| Principal | Login | Cadastro |\n| :---:          |     :---:      |     :---:  |\n| ![](app-images/principal.png)   | ![](app-images/login.png)     | ![](app-images/cadastro.png)    |\n\n\n| Dashboard | Contatos | Procurar Contatos |\n| :---:          |     :---:      |     :---:  |\n| ![](app-images/dashboard.png)   | ![](app-images/contatos.png)     | ![](app-images/encontrar_contatos.png)    |\n\n\n| Convites Aceitos | Convites Pendentes | Ver Convite |\n| :---:          |     :---:      |     :---:  |\n| ![](app-images/convites_aceitos.png)   | ![](app-images/convites_pendentes.png)     | ![](app-images/ver_convite.png)    |\n\n\n| Novo Evento | Selecionar Localização | Convidar Contatos |\n| :---:          |     :---:      |     :---:  |\n| ![](app-images/novo_evento.png)   | ![](app-images/localizacao_evento.png)     | ![](app-images/convidar_contatos.png)    |\n\n\n| Mapa do Evento | Informações Usuário | Informações Evento |\n| :---:          |     :---:      |     :---:  |\n| ![](app-images/mapa_evento.png)   | ![](app-images/info_rota.png)     | ![](app-images/info_evento.png)    |\n\n\n \u003cbr /\u003e\n\n## 🚀 Instalação\n\n__Importante__: Necessária a instalação da [React Native CLI](https://facebook.github.io/react-native/docs/getting-started)\n\n\u003cbr /\u003e\n\n__Clonar o repositório__\n\n```\ngit clone https://github.com/gstcarv/meetzme-app\ncd meetzme-app\n```\n\n\u003cbr /\u003e\n\n__Instalar as dependências__\n\n```\nyarn install\n```\nou\n\n```\nnpm install\n```\n\n\u003cbr /\u003e\n\n__Gerar link das dependências nativas__\n\n```\nreact-native link\n```\n\u003cbr /\u003e\n\n__Converter as Libs para AndroidX__\n\n```\nnpx jetify\n```\n\n\u003cbr /\u003e\n\n__🔥 Executar o app__\n\n```\nreact-native run-android\n```\n\n\u003cbr /\u003e\n\n## ☠ Problemas Frequentes\n\n\u003e Android dependency 'androidx.transition:transition' has different version for the compile (1.0.0-rc01) and runtime (1.1.0) classpath. You should manually set the same version via DependencyResolution\n\nProvavelmente você não converteu as libs para AndroidX\n\n```\nnpx jetify\nreact-native run-android\n```\n\n#### Outros erros\n\nTente:\n```\n  cd android\n  gradlew clean\n  cd..\n  react-native run-android\n```\n\n\u003cbr /\u003e\n\n## 🎉 Agradecimentos\n\n### Equipe de Testes\n- [Tiago Carvalho](https://github.com/tiagocsilva)\n- [Humberto Barreto](https://www.linkedin.com/in/humberto-barreto-42204116a/)\n- Luis Gustavo Farinelli\n- Enrico Gherardi\n- Beatriz Lima\n- Ana Júlia Barbosa\n\n\n🌟 Agradecimentos especiais à [Rocketseat](https://github.com/Rocketseat) pelas ótimas aulas e artigos sobre React Native, e à própria [Facebook](https://github.com/facebook) e equipe do React Native por disponibilizarem-nos uma grande tecnologia.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgstcarv%2Fmeetzme-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgstcarv%2Fmeetzme-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgstcarv%2Fmeetzme-app/lists"}