O projeto busca trazer um blog voltado a resenhas críticas de filmes.
O blog deve contar com as seguintes páginas:
- Página Principal - onde as resenhas de todos os usuários serão exibidas;
- Página de Login - para cadastro e log dos usuários;
- Página de Criação - onde as resenhas do usuário serão criadas;
- Página de Listagem - onde as resenhas criadas pelo usuário serão listadas.
Será permitida a alteração e/ou exclusão a qualquer momento da resenha localizada na página de listagem das resenhas do usuário.
As tecnologias utilizadas serão:
- Framework Laravel (Php);
- Bootstrap;
- JavaScript;
- MySQL.
- Descrição do ambiente de desenvolvimento utilizado
Para o desenvolvimento do projeto foi utilizado o XAMPP (um pacote com os principais servidores de código aberto do mercado). Com o pacote já foi possível trabalhar com banco de dados e a linguagem php. A IDE utilizada foi o Visual Studio.
- Especificação da linguagem de programação, frameworks e banco de dados utilizados
Os recursos utilizados foram a linguagem php, o framework laravel e bootstrap, além do banco de dados mysql.
- Instruções sobre como instalar e executar a aplicação;
Para a aplicação é necessário possuir o php instalado na máquina, o gerenciador de dependências composer, framework laravel e banco de dados.
- Requisitos de sistema para executar a aplicação
O sistema deve suportar a instalação de todas as dependências para rodar a aplicação.
- Informações sobre como contribuir para o projeto
Para contribuir com o projeto basta enviar o feedback por issues no github.
- Descrição da aplicação de práticas de código limpo
O framework laravel permite o proveito de uma grande biblioteca de funcionalidades pré-programadas, portanto o desenvolvimento é mais rápido e a quantidade de codificação necessária é menor. Além de seguir e permitir a adequação ao padrão MVC (Model-View-Controller), assim como, o trabalho com Mapeamento objeto-relacional (ORM).
- Identificação da criação de testes automatizados para a aplicação
Testes são realizados nos relacionamentos entre os eventos da aplicação e o retorno de mensagens informam o sucesso ou não da tentativa.