Skip to content

A3-JV/boilerplate-reactnative-expo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boilerplate React Native com Expo (Firebase/Supabase)

Este boilerplate fornece uma estrutura inicial para desenvolvimento de aplicativos React Native com Expo, utilizando Firebase ou Supabase como backend.

Estrutura de Pastas

Boilerplate/
├── assets/                # Imagens, fontes e outros arquivos estáticos
├── src/
│   ├── api/               # Serviços de API e clientes HTTP
│   │   ├── firebase/      # Configuração e serviços do Firebase
│   │   └── supabase/      # Configuração e serviços do Supabase
│   ├── components/        # Componentes reutilizáveis
│   │   ├── common/        # Componentes comuns (botões, inputs, etc)
│   │   └── specific/      # Componentes específicos para determinadas telas
│   ├── hooks/             # React Hooks personalizados
│   ├── navigation/        # Configuração de navegação
│   ├── screens/           # Telas do aplicativo
│   ├── services/          # Serviços internos do aplicativo
│   ├── store/             # Gerenciamento de estado (Redux, Context API, etc)
│   ├── theme/             # Temas, estilos globais e variáveis
│   └── utils/             # Funções utilitárias
├── App.js                 # Ponto de entrada do aplicativo
├── app.json              # Configuração do Expo
└── package.json          # Dependências do projeto

Configuração

Pré-requisitos

  • Node.js
  • Expo CLI
  • Conta no Firebase ou Supabase

Instalação

  1. Clone este repositório:
git clone [URL_DO_REPOSITORIO]
cd [NOME_DO_PROJETO]
  1. Instale as dependências:
npm install

Configuração do Backend

Firebase

  1. Crie um projeto no Firebase Console
  2. Obtenha as credenciais do projeto
  3. Atualize o arquivo src/api/firebase/config.js com suas credenciais

Supabase

  1. Crie um projeto no Supabase
  2. Obtenha a URL e a chave anônima do projeto
  3. Atualize o arquivo src/api/supabase/config.js com suas credenciais

Executando o Projeto

  1. Inicie o servidor de desenvolvimento:
npm start
  1. Use o Expo Go no seu dispositivo móvel ou um emulador para visualizar o aplicativo

Recursos Incluídos

  • Autenticação (Firebase/Supabase)
  • Navegação
  • Componentes reutilizáveis
  • Estrutura de pastas organizada
  • Configuração inicial do projeto

Personalização

  1. Escolha seu backend (Firebase ou Supabase)
  2. Remova os arquivos do backend não utilizado
  3. Configure as credenciais do backend escolhido
  4. Comece a desenvolver!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published