Traduzido do Inglês para o Português - www.onlinedoctranslator.
com
Documentação para CabMe
Introdução
CabMe é um aplicativo móvel de reserva de táxi desenvolvido usando tecnologias mais recentes e
seguras, como Flutter (para desenvolvimento de aplicativos móveis) e Laravel /PHP Framework
(para painel de administração).
Com o CabMe, ajudamos startups e empresas de táxi a expandir drasticamente seus
negócios e identidade de marca. CabMe permite que as empresas de táxi gerenciem
suas operações de frota em tempo real.
No CabMe, fornecemos uma solução completa para serviços de reserva de táxi para
empresas de táxi e motoristas individuais. Inclui: 2 aplicativos móveis e 1
Painel de administração.
1. Aplicativo de reserva de táxi do cliente para Android e iOS desenvolvido usando
Flutter.
2. Aplicativo de driver para Android e iOS desenvolvido usando Flutter
3. Painel web Super Admin desenvolvido em Laravel.
Diretriz para instalação básica
CabMe contém variedades de módulos para configurar aplicativos web e móveis, portanto, para fazer
a conexão e instalação bem-sucedidas de seus aplicativos por conta própria, é necessário ter um
conhecimento básico no desenvolvimento de aplicativos móveis e no lado do servidor.
1. Conhecimento relacionado ao servidor real, como apache ou servidor de máquina local,
preferimos usar um servidor real.
2. Conhecimento relacionado ao servidor e preferimos cPanel em seu servidor para instalação
rápida
3. Conhecimentos básicos em PHP, Laravel e Flutter caso queira fazer alguma
customização você mesmo (Não obrigatório).
4. Conhecimento básico sobre Google Cloud e Firebase
Requisito de servidor
1. Laravel 10.x requer uma versão mínima do PHP 8.1
2. Servidor Apache (recomendado)
3. Mod_rewrite Apache
4. Extensão PDO e outros módulos necessários de PHP
Na maioria dos servidores essas extensões estão habilitadas por padrão, mas você deve verificar com seu
provedor de hospedagem
Configuração do painel de administração
Passo 1: Após baixar o código, extraia o arquivo zip fornecido e carregue o arquivo
cabme_admin_panel.zip em seu servidor seguindo o diretório esperado e extraia o
arquivo zip. O painel de administração CabMe pode ser instalado em um domínio ou
subdomínio: por exemplo, seudominio.com OU admin.seudominio.com OU
seudominio.com/admin
Etapa 2: Crie o banco de dados corretamente
Crie um novo banco de dados a partir do banco de dados MYSQL do seu servidor
Crie um usuário de banco de dados para o banco de dados e vincule esse banco de dados ao usuário do banco de dados
Etapa 3: importe cabme_admin_database.sql para phpMyadmin do seu servidor
Etapa 4: atualize suas credenciais de banco de dados (DB_DATABASE, DB_USERNAME e
DB_PASSWORD) para o arquivo .env que existe no caminho raiz do painel de administração
Agora você pode acessar seu painel de administração no domínio desejado.
Configuração do painel do despachante
Para configurar o painel do despachante, extraia o código do arquivo zip fornecido e você só precisa
seguir a etapa 4 acima
Use as mesmas credenciais de banco de dados do administrador para configuração do painel do despachante.
Configuração da página de destino
Para configurar a página de destino, extraia o código do arquivo zip fornecido e você só precisa seguir a
etapa 4 acima
Use as mesmas credenciais de banco de dados do administrador para configuração da página inicial.
Notas importantes: Gere uma nova chave de aplicativo executando o comando
abaixo em seu terminal (CLI) da raiz do painel de administração e use este aplicativo
chave para seus aplicativos, caso contrário, o painel de administração, o aplicativo do cliente e do driver não
funcionarão.
Siga as mesmas etapas também para o painel do despachante.
“chave artesanal php: gerar”
Se você encontrar algum erro ao criar uma chave, execute o seguinte comando para
atualizar todos os pacotes do sistema.
“atualização do compositor”
Agora você pode ver a chave do aplicativo gerada no arquivo .env do caminho raiz do painel de administração
Como configurar o painel de administração CabMe em seu servidor?
Veja o vídeo: Como configurar o painel de administração CabMe em seu servidor?
Configuração do aplicativo Flutter
Como configurar o aplicativo CabMe
Alterar nome do aplicativo(Para o aplicativo, o cliente e o motorista seguem o
mesmo passo)
1. Altere o valor do rótulo de
<projeto>/android/app/src/main/AndroidManifest.xml
2. Altere o valor de CFBundleName de(Para ambos os clientes do aplicativo
e o motorista seguem o mesmo passo)
<projeto>/iOS/Runner/info.plist
Alterar pacote de aplicativos(Para o aplicativo, o cliente e o motorista
seguem o mesmo passo)
Primeiro você precisa descobrir o nome do pacote existente. Você pode descobrir isso na
parte superior do arquivo /app/src/main/AndroidManifest.xml. Agora no lado direito da
pasta do projeto do VSCode. Na primeira caixa você deve colocar o nome do pacote
existente que você viu no arquivo AndroidManifest.xml anteriormente e anotar o nome
do pacote preferido na segunda caixa e clicar no botão Substituir tudo.
Substituir chave do mapa
1.Android
<projeto>/android/app/src/main/AndroidManifest.xml
2.IOS
<projeto>/ios/Runner/AppDelegate.swift
Alterar URL e token de acesso(Para o aplicativo, o cliente e o motorista
seguem o mesmo passo)
Caminho do aplicativo: lib > serviço > api.dart
Configuração com Firebase
1. Configure o Firebase usando flutterFire.
a. Siga este link para configurar com o Firebase: – https://
firebase.google.com/docs/flutter/setup?platform=ios
b. Link de vídeo :-
Adicione o Firebase ao seu aplicativo Flutter: a maneira mais rápida
2. Link útil: - Como configurar o aplicativo CabMe Flutter?
3. Configure manualmente.
3(a) Para Android
3(a) eu. Insira o nome do pacote
3(a)ii. Baixe o arquivo google-services.json.
3(a)iii. Coloque o arquivo google-services.json em<projeto>/android/app/
3(b) i. Para IOS - Adicionar aplicativo
3(b)ii. Digite o nome do pacote e baixe GoogleService-Info.plist
3(b)iii. Coloque GoogleService-Info.plist em<projeto>/iOS/
ANOTAÇÕES IMPORTANTES
Se você enfrentar o erro anexado abaixo ao configurar o projeto, certifique-se de ter baixado
o arquivo google-service.json do firebase e substitua o original. Se você não substituir google-
service.json, você enfrentará o abaixo questão da imagem. Porém, se você enfrentar qualquer
tipo de problema relacionado a isso, sinta-se à vontade para abrir um ticket de suporte para
https://support.siddhiinfosoft.com
Obrigado