O PBClient é um aplicativo feito em PHP/Laravel e foi criado com o objetivo de ser um programa para cadastro e gerenciamento de clientes.
Antes de começar, certifique-se de ter atendido aos seguintes requisitos:
- PHP (versão 8.1) - Instalação
- Composer - Instalação
- Banco de Dados (PostgreSQL) - Instalação
- PGAdmin 4 - Instalação
- Servidor Web - (por exemplo, Apache, Nginx, XAMPP)
-
Abra o PGAdmin 4 e crie um novo banco de dados chamado
"pbclient"
. Caso você não tenha criado nenhum server anteriormente, você terá de seguir os seguintes passos: -
Abra o pgAdmin 4 se ainda não estiver aberto.
-
No painel do navegador à esquerda, clique com o botão direito em "Servers" (Servidores) e selecione "Create" (Criar) e depois "Server" (Servidor).
-
Isso abrirá a janela de configuração do servidor. Preencha as seguintes informações:
-
Name: Dê um nome para o servidor. Pode ser um nome descritivo, como "Local PostgreSQL Server".
-
Host name/address: Deixe como "localhost" se o PostgreSQL estiver instalado na mesma máquina. Se estiver em outro servidor, insira o endereço IP ou nome do servidor.
-
Port: Deixe a porta padrão "5432".
-
Maintenance Database: Deixe em branco ou escolha "postgres" se não tiver um banco de dados de manutenção separado.
-
Username: Insira o nome de usuário do PostgreSQL (geralmente "postgres" por padrão).
-
Password: Insira a senha do usuário PostgreSQL.
-
-
Clique na guia "Advanced" (Avançado) e, na seção "DB restrictions", adicione o banco de dados de manutenção. Isso é necessário para criar outros bancos de dados.(NÃO É OBRIGATÓRIO)
-
Clique em "Save" (Salvar) para criar o servidor.
-
No painel do navegador à esquerda, expanda o novo servidor que você criou. Você verá a pasta "Databases" (Bancos de Dados).
-
Clique com o botão direito em "Databases" e selecione "Create" (Criar) e depois "Database" (Banco de Dados). Isso abrirá uma janela para criar um novo banco de dados. Preencha as seguintes informações:
- Database: Insira o nome do novo banco de dados, por exemplo,
"pbclient"
. - Owner: Selecione o dono do banco de dados na lista suspensa. Pode ser o usuário PostgreSQL padrão (geralmente "postgres") ou outro usuário que você tenha configurado.
- Comment: Opcionalmente, você pode adicionar um comentário para descrever o banco de dados.
- Database: Insira o nome do novo banco de dados, por exemplo,
-
Clique em
"Save"
(Salvar) para criar o novo banco de dados.
Agora você criou o banco de dados "pbclient"
no servidor PostgreSQL através do pgAdmin 4. Você pode usá-lo com as configurações especificadas no seu arquivo .env do Laravel para estabelecer uma conexão com ele a partir do seu aplicativo Laravel. Certifique-se de que as configurações no Laravel correspondam às configurações do banco de dados que você acabou de criar no pgAdmin 4.
- Instale e configure o SSH na sua máquina;
- Se você está procurando as chaves SSH pessoais, que consistem em uma chave privada e uma chave pública, elas são geralmente armazenadas em arquivos com nomes como "id_rsa" (chave privada) e "id_rsa.pub" (chave pública) no diretório ~/.ssh/.
- Abra um terminal no seu sistema.
- Navegue até o diretório ~/.ssh/ (ou crie o diretório ~/.ssh/ se ele não existir):
mkdir -p ~/.ssh cd ~/.ssh
- Gere um novo par de chaves SSH usando o seguinte comando:
ssh-keygen -t rsa -b 4096
- Este comando criará uma nova chave SSH RSA de 4096 bits. Ele também perguntará onde você deseja salvar a chave e se deseja protegê-la com uma senha. Você pode aceitar as configurações padrão ou personalizá-las de acordo com suas preferências.
- Após a geração bem-sucedida, você terá as chaves SSH no diretório ~/.ssh/. O arquivo da chave privada será "id_rsa" e o arquivo da chave pública será "id_rsa.pub". Certifique-se de proteger a chave privada com segurança.
- Depois de gerar as chaves SSH, você pode configurá-las no GitHub ou em outros serviços que você deseja usar para autenticação SSH. Certifique-se de adicionar a chave pública ("id_rsa.pub") ao seu perfil no GitHub ou no serviço correspondente.
- Para visualizar o conteúdo de uma chave SSH específica, você pode usar o comando cat seguido do nome do arquivo da chave, por exemplo:
cat id_rsa.pub
- Navegue até o diretório onde fará o clone e clone o projeto;
git clone [email protected]:Doginnn/pbclient.git
- Acesse o diretório e faça uma cópia do arquivo
.env.example
e renomeie-o para.env
:sudo cp .env.example .env
- Abra o arquivo
.env
em um editor de texto e configure as variáveis de ambiente de acordo com as necessidades do seu projeto, como informações de banco de dados e outras configurações.EXEMPLO DE CONFIGURAÇÃO DE BANCO POSTGRESQL DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=5432 DB_DATABASE=pbclient DB_USERNAME=postgres DB_PASSWORD=123Mudar!
- Instale as dependências do projeto usando o Composer:
composer install
- Rode os comandos NPM INSTALL
npm install
- Rode os comandos NPM RUN BUILD
npm run build
- Gere a chave da aplicação
php artisan key:generate
- Rodando o comando para rodar as migrations e criar as tabelas no banco de dados
php artisan migrate
- Inicie o servidor de desenvolvimento:
php artisan serve
O projeto estará disponível em http://localhost:8000.
Contribuições são bem-vindas. Para contribuir, siga estas etapas:
- Crie um fork do projeto.
- Crie uma branch para sua contribuição:
git checkout -b upstream/nomeBranch
. - Faça suas alterações.
- Faça um commit das alterações:
git commit -m "[FIX] - Descrição das alterações feitas."
. - Faça um push para a branch:
git push origin upstream/nomeBranch
. - Abra uma solicitação de pull.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENCE.MD para obter detalhes.
- Email: [email protected]
- Telefone: (83) 999 712 101