Este é um blog inspirado no site "tabnews.com.br" desenvolvido usando o framework CodeIgniter, JavaScript e Bootstrap. O blog possui as seguintes funcionalidades:
- Autenticação de usuário: permite que os usuários façam login, registrem-se e redefinam suas senhas.
- Gerenciamento de posts: os usuários podem criar, editar e excluir posts.
- Dashboard: oferece recursos como upload de foto de perfil, alteração de senha e logout.
Para executar o blog, siga as etapas abaixo:
-
Configure o banco de dados: Abra o arquivo
.env
e defina as configurações do banco de dados de acordo com o seu ambiente. Certifique-se de ter um banco de dados configurado e as credenciais corretas. -
Execute as migrações do banco de dados: Abra um terminal na pasta raiz do projeto e execute o seguinte comando para criar as tabelas necessárias no banco de dados:
php spark migrate
- Remova o
index.php
da URL: Abra o arquivoapp/Config/App.php
e localize a linha que define a variável$indexPage
. Altere-a para o seguinte:
public string $indexPage = '';
- Inicie o servidor: Você pode usar um servidor local para executar o blog. Por exemplo, usando o servidor embutido do PHP, execute o seguinte comando no terminal dentro da pasta raiz do projeto:
php -S localhost:8000 -t public
Acesse o blog: Abra um navegador da web e acesse http://localhost:8000 para visualizar o blog.
O blog possui as seguintes funcionalidades:
- Login: os usuários podem fazer login usando suas credenciais.
- Registro: os usuários podem se registrar para criar uma nova conta.
- Redefinição de senha: os usuários podem solicitar a redefinição de sua senha caso a esqueçam.
- Criação de posts: os usuários podem criar novos posts para compartilhar conteúdo.
- Edição de posts: os usuários podem editar os posts existentes.
- Exclusão de posts: os usuários podem excluir os posts que não desejam mais.
- Dashboard: os usuários têm acesso a um painel de controle com recursos adicionais, como upload de foto de perfil, alteração de senha e logout.
Aqui estão algumas capturas de tela do blog:
Sinta-se à vontade para personalizar e expandir o blog de acordo com suas necessidades. Divirta-se blogando!