- Criar um sistema que gerencie usuários e perfis.
- Usuário possui um perfil; um perfil pode ter vários usuários.
- O sistema deverá ter um administrador que crie os usuários e atribua ou modifique os perfis.
- O perfil usuário comum apenas visualizará suas próprias informações, podendo editá-las,
menos o perfil. - Favor não utilizar os plugins do laravel que já trazem pronto esta solução, tipo o spatie/laravel-
permission. - Utilizar no frontend a versão mais recente do Flutter.
- Utilizar no back o banco de sua preferência, preferencialmente PHP > 8 + Laravel 11.
- Será avaliado o código e o sistema rodando, favor encaminhar o link funcional ou as
instruções para subir a aplicação. - Prazo para fazer o desafio: 1 semana.
Para executar o projeto, deverá ser utilizado Docker. Este projeto é composto por dois contêineres, um para o banco de dados PostgreSQL e outro para a aplicação Laravel. O seguinte comando construirá as imagens, levantará os contêineres e rodará as migrações.
docker-compose up --build -d
A aplicação backend será servida na porta 8000 e o banco de dados na porta 5433