PHP (^7.1.3)
Laravel (^5.6)
Voyager admin (^1.1)
Postgres SQL (^9.6.x)
- Composer
- Apache ou nginx server`
No seu terminal digite os `seguintes comandos:
git clone https://github.com/se3k/alda-admin
cd alda-admin
composer install
(instalando todas dependências do projeto)
Na pasta do projeto copie o arquivo .env.exemple
e ajuste as todas variáveis.
cd your-local-folder/project-folder
cp .env.exemple .env
Você precisa "setar" as seguintes variáveis:
DB_HOST=your-hostname/connection
DB_PORT=your-database-port (default 5432)
DB_DATABASE=your-database
DB_USERNAME=your-username
DB_PASSWORD=your-password
APP_ENV=production
(aqui serão omitidos todos quais quer debug da aplicação)
LOCALSTORAGE_PATH=/local/path/storage/private
FILESYSTEM_DRIVER=production
O caminho real de armazenamento será setado através da variável LOCALSTORAGE_PATH
, onde deverá ser definido um diretório qualquer com estrutura /storage/private
.
No terminal execute:
ln -s /home/you-user/your-path/storage/private /home/your-user/alda-admin/public/my-files
O projeto laravel irá realizar o link simbólico entre o /public/my-files
e o real local de armazenamento. Assim a aplicação poderá disponibilizar imagens e outros arquivos dentro da aplicação.
- Executar passos abaixo apenas se armazenamento for local na pasta do projeto.
- criar diretório dentro da pasta
/storage/app/private
No terminal:
mkdir your-project/alda-admin/storage/app/private
ln -s /home/you-user/your-path/storage/private /home/your-user/alda-admin/public/my-files
- Restaure o backup fornecido (o admin só irá funcionar com as devidas tabelas no banco)
- Crie um usuário admin através do comando:
php artisan voyager:admin your@email.com --create
- Siga os passos para adicionar uma senha
- Pronto, a aplicação está pronta para ser acessada na url especificada.
- para subir a aplicação ainda no terminal execute:
php artisan serve
6 . Acesse a aplicação em:localhost:8080/painel/
7 . Faça login com as credenciais criadas no passo 2 e 3.
O projeto consta com uma rotina que precisa ser executada 1x ao dia.
Comando
php artisan agenda:update_status
Resultado será a atualização do flag booleano de reunio realizada para agendas que tem uma data inferior ao dia atual.