Skip to content

batistajb/filmeoteca

Repository files navigation

Prova CROMG

![GitHub Workflow Status](https://github.com/batistajb/filmeoteca/actions/workflows/laravel.yml/badge.svg)

Para utilizar o projeto basta rodar as migrations ou se preferir utilizar o dump do BD que está na raiz do projeto.

composer install

Copie o arquivo .env.example e cole com o nome de .env

php artisan migrate
php artisan key:generate

Foi utilizado o sistema de autenticação padrão do laravel pela session, com isso você poderá se cadastrar, o perfil padrão é o de usuário "comum".

Não houve necessidade de implementar um sistema de autorização complexo. Com o perfil "user" pode escolher os filmes favoritos, editar, adicionar, alterar e excluir informações do seu perfil. O cadastro pode ser completado após o registro, o usuário poderá inserir quantos endereços e contatos quiser. Na tela inicial é apresentado os 3 filmes mais favoritos por todos os usuários.

No perfil "administrador" existe um gráfico no dashboard com um ranking dos 5 principais filmes. O administrador pode acompanhar os usuários cadastrados, filmes de interesse, e visualizar um resumo dos usuários e filmes cadastrados.

Nos teste com phpunit foram feitos testes dos modelos e seus respectivos relacionamentos, faltaram os testes das interfaces.

Acrescentei as seeders das tabelas com dados falsos. Para ter acesso à área administrativa deverá rodar a seeder.

php artisan db:seed

Login: admin@admin.com

senha:123456

Também é necessário criar um link simbólico para a aplicação mostrar no front os arquivos de upload.

php artisan storage:link
php artisan serve

Acesse http://localhost:8000

About

Prova CROMG

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages