Painel CMS completo monolítico, construído com Laravel, Blade templates e jQuery.
- Totalmente em português
- Gerenciador de mídia (filemanager)
- Editor de imagens integrado ao gerenciador de mídia
- Rich Text integrado ao gerenciador de mídia para inclusão de imagens e/ou arquivos
- Dashboard com gráficos funcional
- Controle de visitas interno integrado ao Dashboard, sem API Google Analitics
- Controle de acesso a recursos por gates
- Criação de galerias
- Configuração para armazenamento de redes sociais e informações de contato
- Criação de categorias e subcategorias (filhas) infinitas
- CRUD completo de posts com integração ao gerenciador de mídia e editor de texto
- PHP 7.3+
- Laravel 7
- Laravel Browscap - Para armazenar dados dos visitantes
- Responsive File Manager - Para gerenciamento de arquivos, imagens e videos
- Tiny MCE - Editor Rich Text com integração com o Responsive File Manager
- API Geo IP - Para obter dados de localização dos visitantes do site
Após clonar esse repositório:
Copie e renomeie o arquivo .env.example para .env e configure os dados de conexão com sua base de dados. Ajuste também os parâmetros APP_URL E ASSET_URL de acordo com sua aplicação.
Rode os seguintes comandos via terminal, dentro do reposiorio clonado
composer install
php artisan key:generate
php artisan browscap:update
php artisan migrate
E finalmente, para rodar a aplicação inicie o servidor com:
php artisan serve
Acesse a aplicação via URL do servidor. Uma página simulando a página inicial de um site será exibida com uma mensagem e nenhuma formatação. Ela existe apenas para exemplo de contabilização de visitas. Todas a páginas do site que você deseja monitorar (contador de visitas para o dashboard) devem estar incluídas nas rotas do Laravel e dentro do middleware group "stats" conforme o exemplo dessa página inicial citada no arquivo de rotas web.
Para acessar o admin: http://seu_host/admin.
Ex: http://localhost:8000/admin
Usuário: usuario@admin.com
Senha: admin01