Skip to content

Aplicativo Android para gerenciamento de pedidos de comida.

License

Notifications You must be signed in to change notification settings

Josue10599/FoodEx

Repository files navigation

FoodEx

FoodEx é uma aplicação que busca auxiliar e facilitar o gerenciamento de vendas, se voltando principalmente para pessoas autônomas que buscam ter maior controle de suas vendas.

A criação da aplicação ficou voltada para a venda de produtos alimentícios, porém ela possui o potencial para trabalhar com qualquer tipo de produto já que a mesma não possui uma limitação de tipo ou de conteúdo que pode ser adicionado.

Como é uma aplicação que possui o seu código aberto ela pode ser modificada para atuar com as suas necessidades, mas é claro que deve se atentar as limitações da licença que regem esse projeto GPL-v3.

Contribuir 👍

Essas instruções irão facilitar a você que deseja estudar ou auxiliar por essa implementação.

Pré-requisitos

  1. Android Studio
  2. Emulador ou Dispositivo Android
  3. Firebase

Configurando o Projeto

Para contribuir com o desenvolvimento da aplicação faça o fork da mesma, abra o projeto no Android Studio clique em Make Project ou pressione CTRL+F9 para realizar a configuração pelo Gradle.

Branch

Ao criar uma nova implementação, basta criar uma nova branch colocando como nome o objetivo da modificação de forma resumida solicitar um Pull-Request acrescentando uma descrição mais profunda dos dados e dos processos adicionados.

Qualquer problema ou dificuldade basta acrescentar uma Issue com a tag HELP_GRADLE

Configurando o Firebase

  1. Adicionando o Firebase ao projeto

Nesta etapa irei deixar o link para a documentação do Google para o Firebase.

  1. Firebase Authentication

Para configurar o Authentication vá em Método de Login e selecione E-mail/Senha e Google.

  1. Firebase Cloud Firestore

Aqui devemos ir em Regras e adicionar as seguintes condições dentro de service cloud.firestore:

  match /databases/{database}/documents {
  	match /usuario/{usuario} {
    		allow read, update, delete: if request.auth.uid == usuario
        	allow create: if request.auth.uid != null
      		match /clientes/{clientes} {
	  		allow read, create, update, delete: if request.auth.uid == usuario; 
    		}
    		match /produtos/{produtos} {
      	  		allow read, create, update, delete: if request.auth.uid == usuario; 
    		}
	    	match /vendas/{vendas} {
      		  allow read, create, delete: if request.auth.uid == usuario;
    		}
	        match /pagamentos/{pagamentos} {
        	  allow read, create, delete: if request.auth.uid == usuario;
	        }
        	match /empresa/{empresa} {
	      	  allow read, create, update, delete: if request.auth.uid == usuario;
        	}
     	}
  }

NOTA: A aplicação já está configurada para utilizar as funções de Crashlytics e Performance do Firebase.

Qualquer problema ou dificuldade basta acrescentar uma Issue com a tag HELP_FIREBASE

API de Terceiros

Abaixo se encontra as bibliotecas e as API de terceiros utilizadas juntamente de sua página no GitHub.

O conhecimento não deve ser privado!!!

About

Aplicativo Android para gerenciamento de pedidos de comida.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages