Skip to content

Minha base inicial para desenvolvimento de aplicações usando Laravel Framework.

Notifications You must be signed in to change notification settings

fraterblack/laravel-skeleton

Repository files navigation

Laravel Skeleton Project

Base inicial para desenvolvimento de aplicações usando Laravel Framework.

Características

Usa conceito de domínios e aplicações, através de uma estruturação de diretórios diferente do Laravel.

Por padrão já existe uma aplicação chamada panel estruturada com módulos básicos essenciais e alguns módulos básicos, como páginas, banners e contato.

Esta aplicação panel já tem uma interface visual AdminLTE definida. Com todas as tarefas as tarefas pré-definidas.

Tarefas elixir do Laravel foram reestruturadas para melhorar o desenvolvimento.

Tarefas específicas do painel estão no diretório /gulp-panel, dando assim liberdade para que o desenvolvedor front-end possa criar suas próprias tarefas independentes do Elixir.

Instalação

Para usar, basta fazer o clone deste projeto.

Front-end

Instalando as depedências:

npm install

bower install

As tarefas panel-libs, panel-styles e panel-scripts, vão processar e gerar os assets usados no painel.

gulp panel-libs
gulp panel-styles
gulp panel-scripts

Essas tarefas podem ser configuradas no arquivo gulp-panel/config/gulpconfig_panel.json

Back-end

Rode o composer para instalar as dependências PHP do projeto

composer install

Para o projeto funcionar, será necessário somente configurar as configurações do banco de dados no arquivo .env do Laravel. Este projeto usa o pacote artesaos/migrator para gerenciamento das migrations, logo use o comando abaixo para fazer a primeira migração.

php artisan migrator --seed

Utilização

Como você já deve ter percebido o foco deste skeleton é criar uma base de painel administrativo.

Seu primeiro acesso ao painel administrativo (raizdasuaaplicacao/admin) pode ser feito com o usuário teste@teste.com.br e com a senha 123456

Explore ;)

Estrutura de diretórios

Este projeto Laravel não utiliza a estrutura de diretórios padrão do Laravel. A estrutura usada neste projeto, é baseada na estrutura difundida pelo Codecasts.

Você pode saber mais detalhes a respeito desta estruturação nos links abaixo: https://codecasts.com.br/series/modularizacao-com-laravel, https://codecasts.com.br/series/laravel-hardcore

Estrutura de diretórios:

estrutura-diretorios-laravel-skeleton

About

Minha base inicial para desenvolvimento de aplicações usando Laravel Framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published