An open API service indexing awesome lists of open source software.

https://github.com/felipesantos92dev/rn-models

Project using classes to manage data
https://github.com/felipesantos92dev/rn-models

Last synced: about 1 month ago
JSON representation

Project using classes to manage data

Awesome Lists containing this project

README

        

# React Native Expo Boilerplate

Este repositório serve como um boilerplate para iniciar projetos em React Native utilizando o Expo. Ele está configurado com três principais estratégias de navegação - Stack, Drawer e Bottom Tabs Navigation - e inclui um exemplo de passagem de dados entre telas para facilitar o desenvolvimento de aplicações mais complexas.

## Status do desenvolvimento

- [x] Configuração do ambiente
- [x] Estrutura de pastas
- [x] Estrutura de navegação
- [x] Exemplo de passagem de dados entre telas

## Iniciando o projeto

Aqui estão as instruções detalhadas para configurar o ambiente de desenvolvimento e começar a trabalhar com este boilerplate em sua máquina local.

### Pré-requisitos

Para utilizar este boilerplate, é essencial ter o ambiente NodeJS/React Native já configurado. Caso ainda não tenha realizado essa configuração, siga as orientações disponíveis [neste link](https://www.notion.so/Windows-f715073fc7c446dbaaee2bc313f8741c) para preparar seu ambiente.

### Configuração e Instalação

1. **Fork do Repositório:** Primeiramente, faça um fork deste repositório para sua conta no GitHub.

2. **Clone Local:** Depois, clone o repositório forkado para sua máquina.

3. **Instale as Dependências:** Entre na pasta do projeto e instale as dependências necessárias.

4. **Inicie o Projeto:** Com as dependências instaladas, inicie o projeto.

5. **Dispositivo ou Emulador:** Finalmente, abra o projeto em seu dispositivo físico ou em um emulador.

## Estrutura de arquivos

O projeto segue uma organização lógica de arquivos, facilitando a manutenção e a compreensão do código:

```
react-native-expo-boilerplate/
├── src/
│ ├── components/
│ ├── data/
│ ├── routes/
│ ├── screens/
└── App.jsx
```

## Tecnologias

- [React Native](https://reactnative.dev/)
- [Expo](https://expo.dev/)
- [React Navigation](https://reactnavigation.org/)

## Contribuindo

Contribuições são sempre bem-vindas para melhorar o boilerplate. Veja como você pode contribuir:

1. **Fork:** Inicie fazendo um fork do projeto.
2. **Branch de Feature:** Crie uma branch para sua feature: `git checkout -b minha-feature`.
3. **Commit:** Faça commits das suas alterações: `git commit -m "feat: minha feature"`.
4. **Push:** Envie suas alterações para o GitHub: `git push origin minha-feature`.
5. **Pull Request:** Abra um pull request para a branch principal.

## Licença

Este projeto está licenciado sob a licença MIT - consulte o arquivo [LICENSE](LICENSE) para mais detalhes.

## Contato

Se você tiver alguma dúvida sobre o projeto, sinta-se à vontade para me contatar em [meu e-mail](mailto:[email protected]) ou pelo meu [LinkedIn](https://www.linkedin.com/in/92felipesantos).