Skip to content

Full Admin CMS Dashboard built with Laravel, Blade Templates and jQuery

Notifications You must be signed in to change notification settings

alex-unruh/unruh-admin-2

Repository files navigation

Unruh Admin 2

Painel CMS completo monolítico, construído com Laravel, Blade templates e jQuery.

Recursos:

  • 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

Requisitos:

  • PHP 7.3+

Bibliotecas utilizadas:

  • 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

Instalação:

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