Skip to content

Latest commit

 

History

2,512 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corre Mobile

🇧🇷 Português | 🇺🇸 English

Este repositório contém o código fonte da aplicação móvel Corre e suas funções de servidor associadas.

Estrutura do Repositório

O projeto está organizado em dois diretórios principais que servem o aplicativo:

  • app/: Contém o código fonte da aplicação móvel desenvolvida com React Native e Expo. Aqui reside toda a interface do usuário e lógica do cliente.
  • server-functions/: Contém as funções de servidor (Cloud Functions), responsáveis pela lógica de backend, integrações e processamento de dados que dão suporte ao aplicativo.

Documentação do Ambiente

Para configurar seu ambiente de desenvolvimento e acessar documentações detalhadas sobre o projeto, consulte nossa página de referência:

🔗 Documentação Open Source - Notion

Itens da Documentação

Na página de documentação, você encontrará os seguintes recursos essenciais:

  • Documentação do código: Detalhes técnicos sobre a arquitetura, componentes e lógica interna do aplicativo.
  • Ambientes de desenvolvimento: Instruções para configurar os diferentes ambientes (desenvolvimento, produção) e suas respectivas variáveis.
  • Manual de colaboração GitHub: Guia de boas práticas para commits, pull requests e fluxo de trabalho no repositório.
  • Publicação nas Lojas: Processo e requisitos para publicar novas versões do aplicativo na Google Play Store e Apple App Store.
  • Design System & Brandbook: Diretrizes visuais, paleta de cores, tipografia e componentes de UI utilizados no projeto.
  • Assets: Recursos gráficos como logotipos, ícones e imagens utilizados no aplicativo.
  • Banco de Dados: Modelagem de dados, esquemas e informações sobre a estrutura do banco de dados utilizado.

Como Executar

Cada parte do projeto possui seu próprio guia de execução detalhado:

Aplicação Móvel (app/)

Consulte o arquivo app/README.md para instruções sobre:

  • Instalação de dependências.
  • Configuração de variáveis de ambiente (.env).
  • Comandos para rodar em emuladores (Android/iOS) ou dispositivos físicos.
  • Scripts de build e deploy.

Funções do Servidor (server-functions/)

Consulte o arquivo server-functions/README.md para instruções sobre:

  • Instalação de dependências das funções.
  • Configuração do Google Cloud SDK.
  • Scripts para deploy de funções individuais ou em massa.
  • Configuração de variáveis de ambiente específicas (ex: Algolia).

Como contribuir

Para contribuir é muito simples,

  1. Utilizar nossos lints e configurações
  2. Escolher uma issue
  3. Comentar diretamente nele a data estimada de entrega, se atribuir no github e no discord #tech que está pegando a issue, enviar link.

Sempre que for começar uma nova contribuição, recomece o repositório.

Os commits devem seguir os padrões de Commit Pattern.

git clone https://github.com/corre-social/mobile/
git checkout dev
cd mobile/app
git pull
npm i
git checkout -b feat/fix/XXXX # cria a nova branch que irá trabalhar
# realizar todos os commits e alterações
git commit -m "feat/fix/XXX: descrição"

💡 Todo esse processo de alternância de branchs, commits e publicação de novas branchs no github pode ser facilmente realizado pelo próprio VS Code na aba de Source Control, veja Como gerenciar o git pelo VSCode

💡 Criar Pull Request diretamente no repositório online.

About

A Rede social de código aberto Brasileira

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages