Este é um exemplo (beta) de blog escrito com ajuda do Framework Laravel 5.3
A lista abaixo representa os objetivos imediatos, porém, ao longo do projeto novas funcionalidades serão adicionadas ao LaraBlog.
- Site (área pública)
- Listagem de posts com paginação e botão Leia mais (rota => /)
- Página de apresentação de post (rota => /post/{id})
- Link para o perfil do autor
- Painel (área restrita)
- Sistema de autenticação (rota => /painel)
- Dashboard (rota => /painel)
- Envio de email de boas vindas para novos usuários (rota => /register)
- Solicitar email de redefinição de senha (rota => /painel/password/reset)
- Usuário
- Alterar e-mail (rota => /painel/usuario/alterar-email)
- Alterar senha (rota => /painel/usuario/alterar-senha)
- Preferências tais como editor de texto, cor do painel etc
- Post
- Adicionar novo post (rota => /painel/post/adicionar)
- Atualizar post (rota => /painel/post/atualizar)
- Excluir post (rota => /painel/post/excluir/{id})
- Listar posts (rota => /painel/posts)
Obs: O editor de texto utilizado para criar e editar posts é o Ckeditor (http://ckeditor.com)
Acesse o diretório descarregado e execute o comando abaixo para descarregar as dependências necessárias:
composer install
Crie o arquivo de configuração do Laravel e posteriormente gere uma chave:
cp .env.example .env
php artisan key:generate
O arquivo .env é onde você configura os dados de acesso ao banco de dados.
Posteriormente a configuração do banco execute:
php artisan migrate
Pronto, agora abra o navegador e acessa sua aplicação. No canto esquerdo terá o menu para efetuar login na tela administrativa.
Essa iniciativa segue a licença MIT confira clicando aqui