salomaoluiz / BuyIt

BuyIt é um aplicativo para estudos que utiliza diversos conceitos na programação, desenvolvido em React Native usando Redux, Redux Saga e com um backend usando Firebase.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto Buy It

Quality Gate Status Quality Gate Status Quality Gate Status

Esse projeto foi criado como forma de estudo de caso de diversos quesitos de desenvolvimento. Caso deseje utilizar esse projeto para estudos e/ou comercialmente, fique a vontade, desde que siga as regras da LICENSE. Esse projeto está com as descrições inteiramente em português para que seja mais fácil para quem está começando na area de desenvolvimento entender os conceitos sem ter a trava da linguagem, apenas o código é inteiramente em inglês.

Read this in other languages: English, Português

📷 Screenshots

Firebase

Para esse projeto foi utilizado o Firebase como forma de BAS, logo é preciso realizar algumas configurações no projeto.

Primeiro é preciso criar um projeto no firebase (dois projetos se você deseja separar o ambiente de desenvolvimento do ambiente de produção), configurar o projeto para Android e adicionando o google-services.json nas pastas ./android/app/src/development e ./android/app/src/production.

Após isso, é preciso criar 2 arquivos, sendo cada um deles com as seguintes informações:

  • .env.dev
DEFAULT_ENVIRONMENT=development
  • .env.prod
DEFAULT_ENVIRONMENT=production

Realizando build

Para realizar o build do projeto, tenha todas as dependências instaladas usando o yarn install em seguida execute yarn android:dev para iniciar em modo debug na lane de desenvolvimento.

Após gerar meu build ele abre e fecha o app, o que fazer?

Caso você tenha gerado um build e ao tentar abrir ele no emulador/device ele abrir e fechar o app, vá até a pasta ./android e execute ./gradlew clean e tente realizar o build novamente.

Gerar build em release

Para gerar build release na lane de desenvolvimento basta executar fastlane release_android_development, para realizar o deploy de produção veja a documentação HOW_TO_DEPLOY

About

BuyIt é um aplicativo para estudos que utiliza diversos conceitos na programação, desenvolvido em React Native usando Redux, Redux Saga e com um backend usando Firebase.

License:GNU General Public License v3.0


Languages

Language:TypeScript 93.2%Language:JavaScript 2.7%Language:Java 1.6%Language:Ruby 1.1%Language:Objective-C 1.1%Language:Starlark 0.1%Language:Shell 0.1%