User Manager é uma aplicação de gerenciamento de usuários desenvolvida utilizando Slim Framework 3 e Twig. O sistema tem funcionalidades de criar um usuário, fazer login, visualizar os usuários cadastrados, editar e deletar o usuário autenticado.
Para funcionamento do sistema é necessário PHP (>=7.4) e Composer
Clone o repositório do git na sua máquina.
Execute o seguinte comando no terminal:
composer install
Para configurar o banco de dados, crie um arquivo .env no diretório de /app preenchendo os campos do seu MySQL de acordo com o arquivo .env.example.
Em seguida, execute o seguinte comando no terminal:
vendor/bin/phinx migrate
Esse comando é responsável por executar as migrations e criar as tabelas no seu banco de dados.
Por fim, no diretório /public no terminal, rode o seguinte comando:
php -S localhost:8080
- Criação de um usuário
- Login de usuário
- Edição de usuário
- Listagem de usuários
- Logout
- Adicionar um SessionMiddleware para restringir o acesso das urls
- Deletar usuário
- Paginação da listagem
- Deixar erros de validação mais verbosos
- Testes unitários